Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.01;
Скачать: CL | DM;

Вниз

Работа с БД с использованием ADO   Найти похожие ветки 

 
Flegma   (2002-06-01 01:15) [0]

Здравствуйте! Столкнулся с такой проблемой: есть БД Access97, в ней таблица ADOTable1 в которой в качестве ключевого поля используется поле-счетчик Code. Делаю следующее: добавляю запись
//
ADOTable1.Insert;
...
ADOTable1.Post;
//

просматриваю в MSAccess эту таблицу - запись добасилась, в DBGrid тоже появилась новая строка с внесенными мной данными, но значение поле Code равно 0, хотя в самой БД ему присвоилось новое порядковое значение. Поэтому, если я пытаюсь редактировать эту запись
//ADOTable1.Edit;
...
//Adotable11.Post; - в этом месте получаю ошибку: Дельфи говорит, что не может редактировать запись, так как информация в таблице была изменена после последнего чтения таблицы (то есть перед моим добавлением)
А если зделать:
//
ADOTable1.Active:=false;
ADOTable1.Active:=true;
//
после добавления записи то все работает! Подскажите, как обойтись без последних действий?
Спасибо.


 
TSV ©   (2002-06-01 01:48) [1]

1. Во-первых, лучше не использовать Access 97. Лучше - Access 2000.
2. Более подробно почитай тут:
http://www.delphikingdom.com/helloworld/ado01.htm
http://www.delphikingdom.com/helloworld/ado02.htm
http://www.delphikingdom.com/helloworld/ado03.htm
Ну и там еще ссылки есть.

Удачи.


 
John Kayfolom ©   (2002-06-07 20:58) [2]

Курсор на стороне сервера поможет



Страницы: 1 вся ветка

Текущий архив: 2002.07.01;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
3-904
igorsh
2002-06-07 14:40
2002.07.01
Сохранение JPeg в Oracle


14-1138
Esu
2002-05-28 16:52
2002.07.01
Как бороться с универсальным паролем для Paradox баз ?


1-1093
Aleksandr
2002-06-19 12:25
2002.07.01
Расскажите подробнее о Coinitialize(nil)


4-1262
Nickyboy
2002-04-30 17:52
2002.07.01
ПЛЗ, дайте примерчик нажатия кнопки, я уже больше не могу:)))


3-874
Rk0d1
2002-06-06 12:37
2002.07.01
insert...select