Найдено 8 результатов

SeVer
28.06.2007 01:52:04
Форум: Lazarus
Тема: LAST_INSERT_ID() возвращает ноль
Ответы: 18
Просмотры: 19247

Лично я крайне удивился, увидев попытки "ручного" использования LAST_INSERT_ID.

При "ручном" использовании обычно бывает намного больше гибкости. И почему бы не использовать то, что есть, если оно иной раз удобнее? Я еще и для PIC контроллеров на ассемблере, а не на си пишу, но это не для этого ...
SeVer
28.06.2007 01:46:35
Форум: Lazarus
Тема: LAST_INSERT_ID() возвращает ноль
Ответы: 18
Просмотры: 19247

Attid писал(а):SeVer
попробуй другие компоненты доступа, хотябы сократишь круг поиска.

Угу. Проблему решил путем отказа от компонентов, добавления в проект модуля mysq4 и использованием функции
ResID:= mysql_insert_id(MySock);
Для моей задачи самое то.
SeVer
27.06.2007 00:47:45
Форум: Lazarus
Тема: LAST_INSERT_ID() возвращает ноль
Ответы: 18
Просмотры: 19247



Позволяет после фиксации новых записей командой "dataset.applyupdate[s]" не потерять позиции в гриде и не записать в чужие строки.

Хм. Что-то я мысль не уловлю. У меня вообще нет гридов. Мне данные не надо отображать, только записать в базу, а получаю я их от внешнего девайса. Генератор ...
SeVer
26.06.2007 22:46:35
Форум: Lazarus
Тема: LAST_INSERT_ID() возвращает ноль
Ответы: 18
Просмотры: 19247


Значение ключевого поля в момент добавления записи, нужно для для авто-конструирования SQL-команды INSERT (в случае, если Вы не сами эту команду пишете, а доверяете датасету ).
Кусок кода приведен выше. Команда написана ручками.

Все нормальные сервера БД (PostgreSQL, FireBird, SQLite3 ...
SeVer
26.06.2007 22:28:42
Форум: Lazarus
Тема: как убрать компонент из спика Порядок перехода
Ответы: 2
Просмотры: 4095

Как убрать из списка не знаю, а вот чтобы на компонент табом не заходить, свойство TabStop нужно поставить в False. Только не у всех компонентов это свойство есть.
SeVer
26.06.2007 20:45:39
Форум: Lazarus
Тема: LAST_INSERT_ID() возвращает ноль
Ответы: 18
Просмотры: 19247

а вот теперь раскажи мне где в первом посте хоть слово про MySQL?
Если кто-то эту функцию использовал, он и так догадается. Если не использовал - вряд ли сможет помочь.
если не сможешь я удалю всю ветку. и тебя еще забаню за несоблюдение правил по информативности поста.
Да ради бога. Только не ...
SeVer
26.06.2007 17:43:02
Форум: Lazarus
Тема: LAST_INSERT_ID() возвращает ноль
Ответы: 18
Просмотры: 19247

Attid писал(а):а что такое LAST_INSERT_ID ??

Это функция MySQL сервера, которая возвращает последнее в данной сессии значение автоинкрементного поля после выполнения INSERT.
SeVer
26.06.2007 16:47:08
Форум: Lazarus
Тема: LAST_INSERT_ID() возвращает ноль
Ответы: 18
Просмотры: 19247

LAST_INSERT_ID() возвращает ноль

Сабж.

DM.SQLQuery.SQL.Clear;
DM.SQLQuery.SQL.Add('INSERT INTO provresult (dt, num, T, P, result, provopID, stendID, mode)');
DM.SQLQuery.SQL.Add('VALUES (Now(), :num, :T, :P, :result, :provopID, &#58 ...