Obsługując bazę MySQL z tabelką z polem typu AUTO_INCREMENT dodaję rekord i chciałbym odczytać numer jaki został przyznany. Jeśli uzgadniam to nowym zapytaniem:
SELECT last_insert_id FROM tabelka
to przy dużej tabeli muszę czekać kilka sekund na odpowiedz.
Pisząc bezpośrednio na przykład w Navicat
INSERT INTO tabelka ...... VALUES ..... ;
SELECT last_insert_id() FROM tabelka
dwa polecenia SQL za jednym zamachem, rozdzielone średnikiem mam od razu odpowiedz.
Kiedy to samo próbuję zrobić w Delphi to dostaję komunikat o błędzie SQL :/
Łącze się z bazą przez ADO i MySQL ODBC 3.51 Driver
Ktoś może pomóc? pls