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

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

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

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

Вход

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


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

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

Главная -> ПО Sybase -> Sybase PowerBuilder -> Статьи
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
Материал прочитан: 6605 раз(а)
[ Назад ]



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

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