Конференция "Базы" » TADOTable + Post = Exception
 
  • ancot (23.06.09 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 © (23.06.09 19:21) [1]
    Выконь TADOTable и больше никогда, никогда не используй.
  • ancot (23.06.09 19:29) [2]

    > ыконь TADOTable и больше никогда, никогда не используй.


    Приложение использует одну таблицу из 6 полей, да и записей там более 30 не бывает. BDE для этого использовать не интересно. Может  использовать что то стороннее?
  • turbouser © (23.06.09 22:55) [3]

    > ancot   (23.06.09 19:29) [2]

    TADOQuery или TADODataSet
  • int64 (24.06.09 09:13) [4]
    ancot   (23.06.09 19:29) [2]

    XML
  • Виталий Панасенко (24.06.09 12:41) [5]
    CDS
  • KSergey © (25.06.09 13:23) [6]
    А ключ уникальный в таблице есть? Поле ID есть?
    Есть подозрение, что БД пытается как раз по дате запись  идентифицировать, а дату изменили.
 
Конференция "Базы" » TADOTable + Post = Exception
Есть новые Нет новых   [134473   +33][b:0][p:0]