Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Закрыто редактирование таблиц / 13 сообщений из 13, страница 1 из 1
11.10.2004, 20:21
    #32733052
guest01
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрыто редактирование таблиц
PB 6.5 & Sybase SQL Anywhere.
В PowerBuilder закрыто редактирование таблиц (Column Name, Data Type и пр. серого цвета). Удаляю ODBC Data Sources и создаю заново. Помогает, но после нового запуска PB настройки опять сбиваются. Переустановил и PB и СУБД. Эффект нулевой... :(
...
Рейтинг: 0 / 0
18.10.2004, 12:13
    #32742353
Vadim Romanenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрыто редактирование таблиц
Есть подозрение, что сам SQL Anywhere не позволяет добавлять колонки в таблицы, если они не пустые. Может дело в простой невозможности таких действий вообще? Даже средствами самого SQL Anywhere?
По крайней мере под SQL Anywgere 6 ни с использованием Sybase Central, ни при помощи скриптов добавить колонку не получается :(
...
Рейтинг: 0 / 0
18.10.2004, 14:13
    #32742622
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрыто редактирование таблиц
guest01PB 6.5 & Sybase SQL Anywhere.
В PowerBuilder закрыто редактирование таблиц (Column Name, Data Type и пр. серого цвета). Удаляю ODBC Data Sources и создаю заново. Помогает, но после нового запуска PB настройки опять сбиваются. Переустановил и PB и СУБД. Эффект нулевой... :(
В PB нельзя редактировать тип поля и признак NULL/NOT NULL. Название/ширину/default - можно. PB6.5, SA5.5, ASA8 (в последнем случае есть некоторое know-how).
...
Рейтинг: 0 / 0
18.10.2004, 14:16
    #32742638
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрыто редактирование таблиц
Vadim RomanenkoЕсть подозрение, что сам SQL Anywhere не позволяет добавлять колонки в таблицы, если они не пустые. Может дело в простой невозможности таких действий вообще? Даже средствами самого SQL Anywhere?
Если ты чего-то не умеешь - не значит, что это нельзя сделать .

По крайней мере под SQL Anywgere 6 ни с использованием Sybase Central, ни при помощи скриптов добавить колонку не получается :(
Всё добавляется замечательно, в последних версиях - даже если поле сразу объявить как NOT NULL. Если хочешь конкретики - код и текст сообщения об ошибке в студию.
...
Рейтинг: 0 / 0
18.10.2004, 14:41
    #32742712
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрыто редактирование таблиц
Vadim RomanenkoЕсть подозрение, что сам SQL Anywhere не позволяет добавлять колонки в таблицы, если они не пустые. Может дело в простой невозможности таких действий вообще? Даже средствами самого SQL Anywhere?
По крайней мере под SQL Anywgere 6 ни с использованием Sybase Central, ни при помощи скриптов добавить колонку не получается :(
Колонку нужно добавлять или как NULL поле, или же указывать для добавляемой колонки DEFAULT значение. Для Sybase Central нужно сначала создать NULL поле с DEFAULT, сохранить, потом уже если есть необходимость, делать поле как NOT NULL и снова сохранять изменения.
...
Рейтинг: 0 / 0
18.10.2004, 15:17
    #32742808
Vadim Romanenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрыто редактирование таблиц
По крайней мере под SQL Anywgere 6 ни с использованием Sybase Central, ни при помощи скриптов добавить колонку не получается :(
Всё добавляется замечательно, в последних версиях - даже если поле сразу объявить как NOT NULL. Если хочешь конкретики - код и текст сообщения об ошибке в студию.[/quot]

Вот тебе конкретика. Например при попытке выполнить Add Column - Sybase Central тупо вылетает. Даже не успевает сообщить об ошибке. Используется удаленная сетевая база. Помню, что при попытке выполнить из isql команду add Column вываливалось сообщение что вроде как не могу. Сейчас поищу/попробую, если найду - напишу.
...
Рейтинг: 0 / 0
18.10.2004, 15:24
    #32742827
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрыто редактирование таблиц
Vadim RomanenkoНапример при попытке выполнить Add Column - Sybase Central тупо вылетает. Даже не успевает сообщить об ошибке.
Может быть. Но к вопросу "можно-нельзя" это никакого отношения не имеет. Кстати, у меня SC никогда на этой операции не вылетал ;) (хотя я в последнее время чаще запускаю скрипты из Повербилдера).

Помню, что при попытке выполнить из isql команду add Column вываливалось сообщение что вроде как не могу. Сейчас поищу/попробую, если найду - напишу.
Напиши, напиши .
...
Рейтинг: 0 / 0
18.10.2004, 16:30
    #32743021
Vadim Romanenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрыто редактирование таблиц
А я и не говорил - можно или нельзя. Просто высказал ПРЕДПОЛОЖЕНИЕ... И написал, какими способами у меня НЕ получилось добавить колонку. И в моем посте НИГДЕ не написано, что не существует ДРУГИХ способов. Просто предположение - что если сам ASA не позволяет такого, то тем более через ODBC такое тоже легко может не получаться.

К сожалению (или к счастью :)) мне не удалось повторить проблему невозможности изменения таблицы скриптами... Дело было пару месяцев назад - я просто не могу вспомнить. Хотя, кажется, дело было в том, что добавлялась колонка, которая должна была являться внешним ключем связи с другой таблицей, и там наверное просто дело было как раз в использовании NULL/Default.

Так что где-то я был не прав. Хотя Sybase Central не позволяет выполнять такие действия - тупо тихонько умирает.
...
Рейтинг: 0 / 0
18.10.2004, 16:44
    #32743057
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрыто редактирование таблиц
Vadim RomanenkoХотя Sybase Central не позволяет выполнять такие действия - тупо тихонько умирает.
Какой именно SC (Java/C++, от какой версии ASA)? Если Жабий - да, чудо ещё то, я стараюсь всё делать старым C++-ным, с ним у меня никогда проблем не было.
...
Рейтинг: 0 / 0
18.10.2004, 16:47
    #32743067
Vadim Romanenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрыто редактирование таблиц
Не, я думаю, сишный. Просто потому, что у меня Sybase SQL Anywhere 6. Я выше написал. Работает шустренько, вот только почему-то с редактированием у него проблемы.
...
Рейтинг: 0 / 0
18.10.2004, 17:27
    #32743164
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрыто редактирование таблиц
Vadim RomanenkoНе, я думаю, сишный. Просто потому, что у меня Sybase SQL Anywhere 6. Я выше написал.
К ASA6 Жабий, кстати, был (он там впервые появился). А к Сишному у меня претензий никаких, т.е. проблема у тебя какая-то специфическая.
...
Рейтинг: 0 / 0
18.10.2004, 17:39
    #32743201
Vadim Romanenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрыто редактирование таблиц
Вот - что приходит в голову, так это то, что АСА 6 брался кажется из поставки ПБ7, а не отдельно. И все это стоит под ХР. Сервер - под Вин2к. А так... Больше никакой специфики не вижу. Вроде жабьего клиента у меня не было возможности выбрать при инсталляции...
Но это все мелочи жисти - тут человек вопрос задал, а мы ударились в какие-то вообще левые дискуссии... Итак, по теме :) Вобщем, не могу подсказать решения проблемы со сбрасыванием настроек при перезагрузке билдера. Единственное что - можно посоветовать типичные действия по внеочередной установке патча 7.0.3 и полный фулл ребилд проекта. Мож поможет??
...
Рейтинг: 0 / 0
18.10.2004, 18:20
    #32743323
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Закрыто редактирование таблиц
Vadim RomanenkoВот - что приходит в голову, так это то, что АСА 6 брался кажется из поставки ПБ7, а не отдельно. И все это стоит под ХР. Сервер - под Вин2к. А так... Больше никакой специфики не вижу. Вроде жабьего клиента у меня не было возможности выбрать при инсталляции...
Я шестёрку ставил последний раз лет 100 назад и с полного дистрибутива, но по факту у меня она поставила 2 централа - Жабий и Сишный.

Вобщем, не могу подсказать решения проблемы со сбрасыванием настроек при перезагрузке билдера. Единственное что - можно посоветовать типичные действия по внеочередной установке патча 7.0.3 и полный фулл ребилд проекта. Мож поможет??
Если PB6.5 (как у вопрошавшего), а ASA6 и выше, то нужно править pbodb60.ini. PB6.5 знает в лицо только SA5.5.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Закрыто редактирование таблиц / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]