Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Данные из DBGrid не попадают в базу [D6, Win2k]


Страницы:   1 2 3

senya ©   (2003-12-18 15:16:00) 

Есть база FireBird.
Есть в ней табличка Table.
Есть DBGrid на форме.
ВВожу данные в DBGrid,
выполняю Table.Post и Transaction.Commit -
никакого эффекта = база пустая.


TATIANA   (2003-12-19 09:07:00) [1]

Если работаешь с FireBird и IbExpert возникает очень много проблем , многое не работает , метод POST в том числе , я это уже опробовала , несколько дней мучилась с BLOB- полями , ничего не вышло , все примеры даны для работы с BDE , с такой реализацией базы нужны другие методы . Я обновляю базу с помощью хранимых процедур , создаются они в IBExpert , или с помощью запросов - SQL . К сожалению BLOB - поля не передаются через хранимые процедуры .


Гоша   (2003-12-18 17:35:00) [2]

гдето какая-то ерундовина вкралась.
Я бы на твоем месте просто грохнул форму и юнит, и заново все набросал, благо, текста там немного.


MV   (2003-12-18 17:06:00) [3]

Ну, СЕНЯ! Держи пример на мыло. Только в базе укажи реальный путь в Design-time. Вариант и с TIBTable, и с TIBDataSet


senya   (2003-12-18 16:54:00) [4]

Vlad © (18.12.03 16:52) [38]
попробую


Vlad   (2003-12-18 16:52:00) [5]


> senya (18.12.03 16:48) [37]

Попробуй сделать CachedUpdates=true и после Post делай TableSpecSale.ApplyUpdates


senya   (2003-12-18 16:48:00) [6]

Vlad © (18.12.03 16:44) [35]
False


sad   (2003-12-18 16:46:00) [7]

if not (DataModule1.TransactionTemp.InTransaction) then
DataModule1.TransactionTemp.StartTransaction


Vlad   (2003-12-18 16:44:00) [8]

А у тебя IBTable.CachedUpdates чему равно ?


senya   (2003-12-18 16:43:00) [9]

MV (18.12.03 16:41) [33]
попробовал не помогает
такое впечатление, что не видит того, что в грид что-то введено


MV   (2003-12-18 16:41:00) [10]

Ну, добавь строчку

write
в параметры транзакции...


MV   (2003-12-18 16:40:00) [11]

Значит, что-то в параметрах TIBTable!


senya   (2003-12-18 16:40:00) [12]

Vlad © (18.12.03 16:38) [30]
извини эт я гоню, тама True
транзакция выполняется, сам первым делом проверял


Vlad   (2003-12-18 16:38:00) [13]


> senya (18.12.03 16:31) [23]
> Vlad © (18.12.03 16:27) [21]
> "False"

Транзакции нет, Commit не выполняется.


MV   (2003-12-18 16:36:00) [14]

!!!!!

Попробуй
write
nowait
rec_version
read_committed


senya   (2003-12-18 16:35:00) [15]

MV (18.12.03 16:31) [24]
как-то и не знаю, всегда вроде и так получалось
думаешь поможет, ведь вроде и так намана написано, тока не работает?!


MV   (2003-12-18 16:34:00) [16]

Насчет RequestLive- big pardon...


MV   (2003-12-18 16:34:00) [17]

Насчет DataSet = это сразу 4 (четыре) sql - запроса в одном!
Select SQL, Insert Sql, Delete и Refresh. Все остальное - как обычно. Лучше его - только FIB+ (хотя, конечно, дело вкуса)


Johnmen   (2003-12-18 16:33:00) [18]

MV (18.12.03 16:25)

Чтоб не мучиться (RequestLive в TIBQuery ???) и делать по уму, надо TIDataSet.
TIBQuery для других задач...


MV   (2003-12-18 16:31:00) [19]

А TIBDataSet? НЕ хочешь?


senya   (2003-12-18 16:31:00) [20]

Vlad © (18.12.03 16:27) [21]
"False"


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо