Использование last_insert_id типично для веб-проектов, а в клиент-серверных системах считается если не совсем быдлокодом, то транзакционно небезопасным -- это точно. Хотя, если MySQL используется, у него транзакции через известное место.
Короче, на таком уровне уже советую почитать какую-нибудь серьезную литературу по проектированию и реализации клиент-серверных приложений как со стороны Delphi и DB-компонентов, так и со стороны сервера.
|