Форум: "Базы";
Текущий архив: 2002.11.21;
Скачать: [xml.tar.bz2];
ВнизПроблемы с получением 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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.008 c