Форум FAQ О команде
Поиск по сайту:
 
Sybase
Sybase ASA  
Sybase ASE  
Sybase IQ  
Sybase PowerDesigner  
Sybase PowerBuilder  

Продукты
Наши продукты  
Продукты партнеров портала  

Сообщества
Alef community  

Меню
Регистрация  
Почта  

Вход

Рассылка
Рассылка 'РСУБД Sybase ASA 9 - мощность, легкость и надежность'
Почтовая рассылка
"Технологии обработки данных компании Sybase"


Статистика
Яндекс цитирования

Rambler's Top100
Находится в каталоге Апорт

Главная -> Статьи
Interbase - как заставить PB понимать генераторы

Interbase - как заставить PB понимать генераторы

В pbodbX0.ini (вместо X нужно поставить номер версии) прописывается следующее (драйвер 'XTG Systems IntrBase6 ODBC Driver'):

[InterBase] 
PBSyntax='InterBase6_SYNTAX' 
PBNoCatalog='YES' 

[InterBase6_SYNTAX] 
CreateTable='CREATE TABLE &TableName (::ColumnElement[, ::ColumnElement]...)' 
ColumnElement='&ColumnName &DataType' 
DropTable='DROP TABLE &TableName' 
GetIdentity='Select gen_id(&TableName,0) from RDB$DATABASE' 
и все замечательно работает. При этом имя генератора должно совпадать с именем таблицы. RDB$DATABASE наверное нужно заменить на что-то более подходящее, но это детали. Рекомендованный сайбейзом способ "GetIdentity='Select max(IDENTCOL) from &TableName'" почему-то не работает. Ну и не надо. На самом деле в [InterBase6_SYNTAX] по-видимому достаточно только строки с GetIdentity, остальное приводит к тому, что PB начинает правильно создавать/убивать таблицы из DB паинтера.


Дата публикации: Tuesday 28 March 2006 14:26:59
Материал прочитан: 10653 раз(а)
[ Назад ]



Продвижение сайтов
Биржа ссылок

Copyright©2005 phpMS. Все права защищены.
hosted on pets-tree