Delphi 6 / Zeos / SQlite - PullRequest
       19

Delphi 6 / Zeos / SQlite

1 голос
/ 13 мая 2009

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

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

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

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

Алехандро Журдан

1 Ответ

1 голос
/ 13 мая 2009

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...