Components for Delphi and C++ Builder.

Перейти в английский форум
Перейти на EhLib.com
Текущее время: 28 мар 2024, 22:16

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: MemTableEh + IBXDataDriver+Autoincrement Field
СообщениеДобавлено: 28 мар 2023, 01:34 
Не в сети

Зарегистрирован: 28 мар 2023, 00:40
Сообщений: 4
Доброе времени суток.
использую FB3.0
Задача : Редактирование таблици, но поле ID генерируется сервером FB.
использую DbGridEh->MemTableEh>IBXDataDriverEH

Когда добавляю новую запись в таблицу вискакивает field ID must have a value
вроде все прописал. в чем подвох?
причем, конгда редактирую существующию запись, то все Ок, в FB записивает.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: MemTableEh + IBXDataDriver+Autoincrement Field
СообщениеДобавлено: 30 мар 2023, 17:32 
Не в сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1546
Добрый день.

Проверьте, как работает вставка записи, когда вы используете какие-нибудь стандартные средства работы с таблицами FB.
Попробуйте добавить запись напрямую через insert запрос.
Возможно вы прописали в IBXDataDriverEH insert запрос который содержит поле ID, но не заполняете это поле на клиенте.

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: MemTableEh + IBXDataDriver+Autoincrement Field
СообщениеДобавлено: 03 апр 2023, 14:04 
Не в сети

Зарегистрирован: 28 мар 2023, 00:40
Сообщений: 4
Разобрался, TIBDriverEh немного криво генерирует SQL запроси в INSERT небило RETURNING id . А тепер возник следующий вопрос :
Нигде не описано как пользоватся Transaction и TIBDriverEh, там даже поля такого нету?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: MemTableEh + IBXDataDriver+Autoincrement Field
СообщениеДобавлено: 05 апр 2023, 16:41 
Не в сети

Зарегистрирован: 21 дек 2011, 18:48
Сообщений: 1546
Добрый день.

В IBXDataDriverEh нет такого свойства. IBXDataDriverEh предназначен только для хранения и выполнения SQL выражений.
Если вам необходимо использовать дополнительные настройки библиотеки IBX, вам лучше использовать связку DBGridEh-DataSrouce-MemTableEh-TDataSetDriverEh-TIBDataSet(TIBQuery)

_________________
Best regards
EhLib support Team


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB