|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Помогите разобраться с бд Firebird
Добрый день! Вообщем в чем суть вопроса, в cxGrid есть поле Combobox и в нем когда выбираешь строку она не сохраняется, нажимаю и ничего не происходит( что это может быть? P.S. До Firebird у меня была бд Access в ней все нормально работало!
Компоненты для связи с firebird - IBDatabase, IBQuery, IBTransaction, DataSource |
#2
|
||||
|
||||
Видимо, нужен обработчик жима комбика, прям сохранение в поле таблицы datasources, что к нему подцеплена
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#3
|
|||
|
|||
Лучше использовать IBDataset вместо IBQuery.
Можно и через IBQuery, но все равно понадобится 4 разных запроса для SELECT, INSERT, UPDATE и DELETE. То есть либо 4 разных IBQuery, либо жонглировать четырьмя этими запросами на одном IBQuery. А IBDataset объединяет в себе все эти четыре запроса. Есть еще вариант с двумя транзакциями: одна только для чтения, вторая - для записи. К первой привязываем все IBQuery c SELECT`ами, а ко второй IBSQL, через который будут проводится все запросы изменения данных (UPDATE, INSERT, DELETE и EXECUTE PROCEDURE). Но этот вариант уже не для начинающих. Последний раз редактировалось F.o.x., 04.07.2018 в 10:25. |
Этот пользователь сказал Спасибо F.o.x. за это полезное сообщение: | ||
Ekler1 (04.07.2018)
|