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

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

Ошибка при добавлении записи [D6, IB6.x]


Страницы:   1 2

Ренат ©   (2002-11-06 10:47:00) 

Вываливается ошибка BDE "Record/Key deleted"
Однако новая запись в таблицу добавляется
Что это значит?


Max Zyuzin   (2002-11-06 12:45:00) [1]

>Alexandr © (06.11.02 12:41)
Давно так не смеялся :)

>Ренат © (06.11.02 12:13)
Сообщи о результатах, как будут :)


Alexandr   (2002-11-06 12:41:00) [2]

блин, ты бы сразу сказал, что используешь Table, мы бы тебя уже давно тухлыми помидорами закидали и ты бы уже давно пошел юзать TQuery, да и отмыться уже даже успел бы.

А так, развел тут флейм...


Ренат   (2002-11-06 12:13:00) [3]


> Max Zyuzin © (06.11.02 12:07)

понял спасибо


Max Zyuzin   (2002-11-06 12:07:00) [4]

http://www.sql.ru/docs/interbase/generator.shtml
Вот еще.
А вообще лучше отказаться от BDE и работать с IB на прямую. Как и советовал Alexandr © (06.11.02 11:53)


Max Zyuzin   (2002-11-06 12:04:00) [5]

http://www.programmist.info/bd/ib/ibfaq.html#1.43
Почитайте эту ссылку.


Ренат   (2002-11-06 12:01:00) [6]

Table1.Append;
Table1.FieldValues["PID"]:=1;
Table1.Post;


Max Zyuzin   (2002-11-06 11:58:00) [7]

Тогда покажите код, как добавляете запись.


Ренат   (2002-11-06 11:55:00) [8]

да их я как бы руками ввожу
здесь ошибки нет


Max Zyuzin   (2002-11-06 11:54:00) [9]

>Ренат © (06.11.02 11:51)
А каким образом у вас тогда значиени PID вычисляется? В смысле от куда берется?


Alexandr   (2002-11-06 11:53:00) [10]

1) выкинуть BDE
2) Как вставка-то идет?


Ренат   (2002-11-06 11:51:00) [11]

что делать-то?


Alexandr   (2002-11-06 11:50:00) [12]

ну а я тебе про что говорил?


Ренат   (2002-11-06 11:49:00) [13]

не пойму почему вставляет запись и ругается?


Ренат   (2002-11-06 11:45:00) [14]

PRIMARY KEY (PID, DIF)


Johnmen   (2002-11-06 11:41:00) [15]

>Ренат © (06.11.02 11:29)

Не понял...???


Max Zyuzin   (2002-11-06 11:41:00) [16]

Так давайте по порядку у вас ключевой поле в таблице какое? Если DIF, то я согласен с Johnmen © (06.11.02 11:26)
И почему не кактит генератор?


Ренат   (2002-11-06 11:39:00) [17]


> Alexandr © (06.11.02 10:57)
> это значит, что запись вставлена, но найти после вставки
> ее БДЕ не смогла.


можно поподробнее?


Ренат   (2002-11-06 11:29:00) [18]

ID не для таблицы, а для каждого поля pid д.б. уник
генератор не катит


Ренат   (2002-11-06 11:26:00) [19]

короче эта ошибак вываливается когда new.DIF <= 0

а когда
new.DIF = NULL то Multiple records found, but only one was expected.


Johnmen   (2002-11-06 11:26:00) [20]

Все в корненеверно !
Ункальные ID получаются не так, а с использованием генератора !


Страницы:   1 2

Наверх

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