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

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

не сохраняются данные при закрытии в таблице


Страницы:   1 2

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
классы какие используешь?
компоненты доступа?
СУБД?


Страницы:   1 2

Наверх

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