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

Вниз

Проблемы с получением ID только что созданой записи   Найти похожие ветки 

 
S.E.M.   (2002-10-30 22:09) [0]

Здравствуйте!

Создаю форму для пользователей на введение данных в таблицу:

ID int autoincrement
NAME char
.... и т.д.

при создании формы вызываю : ADOQuery.Insert;

Пользователь вводит данные и нажимает кнопку OK.
В обработчике кнопки вызываю ADOQuery.Post
чтоб сохранить введенные данные на сервере. ID заполняеться сервером.

Все это работает нормально. :)


Но вот возникла необходимость получить этот ID для
дальнейшей работы. Я cделал в обработчике кнопки так:

ADOQuery.Post;
ID := ADOQuery.FieldByName("ID").AsInteger;


Под WinXP (где установлен Delphi) это работает - т.е. я
получаю ID все класно, несу программу на машину с Win98
получаю 0 (прога на тех машинах работает нормально кроме этого участка). Смотрю таблицу там ID нормальный (не 0, на 1 больше чем предыдущий).

Может кто нить сталкивался с такой ситуацией? В чем может
быть проблема и вообще в каком направлении копать???

ЗЫ
Использую MySQL, Delphi 5 с сервис паками, работаю через ADO.


 
Пиноккио   (2002-10-31 00:51) [1]

Попробуй делать так
SELECT LAST_INSERT_ID()



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

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

Наверх




Память: 0.46 MB
Время: 0.014 c
3-69148
Jony
2002-10-30 20:57
2002.11.21
Как передать несколько параметров в запросе следующей конструкции


3-69097
Cossys
2002-10-29 18:04
2002.11.21
Использование ДАТЫ при фильтрации данных


3-69212
Jackal22
2002-11-01 15:39
2002.11.21
Как создать отчет содержащий несколько страниц?


1-69414
jen_bond
2002-11-10 23:10
2002.11.21
как узнать на коком из button был совершен клик


4-69614
АндрейС
2002-10-04 14:16
2002.11.21
Может кто знает?