![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
не сохраняются данные при закрытии в таблице
eclipse © (2006-05-26 12:25:00)приветствую =) у меня небольшая проблемка с сохранением данных в бд... при внесении изменений в таблицу с помощью Dataset.Edit и Dataset.Post всё изменяется но при закрытии всё остаётся по старому... на форме есть Datasourse1 и Query_table =) связку из Query Table и Datasourse не получилось сделать... поэтому пришлось юзать только query и прописать у него в Query_tableUpdateRecord // Allow to change records...
знаю что если был бы тэйбл то прописав Table.Close всё должно бы сохраняться... но вот с Query такое не прокатило =)
Sergey13 (2006-05-26 15:06:00) [21]2 eclipse ©
CachedUpdates чему равен?
eclipse (2006-05-26 15:02:00) [22]кста... во время того как читал ответы на прошлые вопросы ни раз говорилось что транзакции у парадокса не оч идут... значит должны быть какие нить другие пути...
MsGuns (2006-05-26 14:54:00) [23]>Сергей М. © (26.05.06 14:07) [8]
>if not MyQuery.Database.InTransaction then
MyQuery.Database.StartTransaction;
Это для парадокса-то ?
eclipse (2006-05-26 14:49:00) [24]а сейчас пишет The transaction isolation level must be dirty read for local databases... жаль что такие ошибки для меня в новинку...
Сергей М. (2006-05-26 14:07:00) [25]if not MyQuery.Database.InTransaction then
MyQuery.Database.StartTransaction;
try
...
MyQuery.Edit;
MyQuery.Post;
...
MyQuery.Database.Commit;
except
...
MyQuery.Database.Rollback;
...
end;
eclipse (2006-05-26 13:55:00) [26]а не получается... пишет no user transaction is currently in progress
eclipse (2006-05-26 12:50:00) [27]> Сергей М.
спасибо =) сейчас попробую =)
Сергей М. (2006-05-26 12:48:00) [28]
> TDatabase не юзается
Юзается, но неявно.
см. TQuery.Database
eclipse (2006-05-26 12:46:00) [29]>Сергей М
TDatabase не юзается...
>Sergey13
сейчас попробую всё объяснить =) таблица парадокс... main.db больше файлов никаких нету =) также на форме один Datasource1 и один Query... ну и + DBGridEh... хотел заюзать Datasource Table и Query но не получилось так как в такой связке просто игнорировался Query и запросы не выполнялись... хотя пробовал сделать это двумя методами точно также как описано в одной статье... поэтому отказался от Table и для Query в OnUpdateRecord прописал
// Allow to change records чтобы были изменения... думал что это прописав можно про всё забыть и при закрытии проги всё будет сохраняться =) но вот ошибся похоже...
Sergey13 (2006-05-26 12:33:00) [30]Как всегда - тайные база, компоненты и код.
Сергей М. (2006-05-26 12:33:00) [31]Транзакцию нужно подтвердить.
см. TDatabase.Commit/Rollback
Desdechado (2006-05-26 12:33:00) [32]ничего не понял, что за QueryTable
классы какие используешь?
компоненты доступа?
СУБД?