2009-05-13 4 views
1

Я пишу программу, которая использует мастер/подробно Я новичок в Zeos и SQLITE у меня уже есть, две СВЯЗЬ таблицы и т.д. У меня есть автоинкрементное поле первичного ключа на мастер таблицу, которую я хочу обновить. Что нужно сделать, чтобы автоматически получить значение поля первичного ключа (и указатель записи остается в записи, которую я только что создал), чтобы значение можно было использовать для таблицы подробностей.Delphi 6/Zeos/SQlite

Я получаю следующее сообщение об ошибке:

Проект Kaizen_2009.exe поднял класс исключение EZSQLException с сообщением «Ошибка SQL: логическая ошибка SQL или неполную базу данных». Процесс остановлен. Для продолжения используйте «Шаг» или «Выполнить».

Заранее спасибо

Alejandro Jourdan

ответ

1

Самый прямой способ использует SQL заявление -> SELECT LAST_INSERT_ROWID().

Также есть TZSequence, который должен сделать то же самое - Но я не могу точно сказать вам, поддерживает ли он SQLite. Проверьте папку демо на вашей установке Zeos Lib. В частности, папка ZSimple.