Форум: "Базы";
Текущий архив: 2010.10.03;
Скачать: [xml.tar.bz2];
ВнизTADOTable + Post = Exception Найти похожие ветки
← →
ancot (2009-06-23 19:19) [0]Всем привет!
Ребята выручайте, второй день бьюсь.
работаю с таблицей Access через TADOTable:
var t: TTime;
begin
if Tbl.Locate("PLAYER", pl, []) then
begin
t := EncodeTime(h, m, s, 0);
Tbl.Edit;
TblTIME.AsDateTime := sysutils.time + t;
TblRANGE.AsDateTime := t;
Tbl.Post; //Вот тут вылезает такая хрень: "Не удается найти строку для обновления. Некоторые значения могли быть изменены со времени ее последнего чтения"
end;
В инете видел много подобного, все говорят про ключевое поле. Ключевое поле в Access`e есть автоинкрементное. Может надо ADOTable как то указать какое конкретно поле ключевое?
← →
Anatoly Podgoretsky © (2009-06-23 19:21) [1]Выконь TADOTable и больше никогда, никогда не используй.
← →
ancot (2009-06-23 19:29) [2]
> ыконь TADOTable и больше никогда, никогда не используй.
Приложение использует одну таблицу из 6 полей, да и записей там более 30 не бывает. BDE для этого использовать не интересно. Может использовать что то стороннее?
← →
turbouser © (2009-06-23 22:55) [3]
> ancot (23.06.09 19:29) [2]
TADOQuery или TADODataSet
← →
int64 (2009-06-24 09:13) [4]ancot (23.06.09 19:29) [2]
XML
← →
Виталий Панасенко (2009-06-24 12:41) [5]CDS
← →
KSergey © (2009-06-25 13:23) [6]А ключ уникальный в таблице есть? Поле ID есть?
Есть подозрение, что БД пытается как раз по дате запись идентифицировать, а дату изменили.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2010.10.03;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.003 c