Сервер MySQL 5.1.54
База простая: 1 таблица с именем tel в ней 3 поля с именами idtel, tarif, comment все VARCHAR(10)
Запрос выборки:
SELECT * FROM tel
INSERT INTO tel (idtel,tarif,comment) VALUES ('a','b','c')
Подключение работает, запрос SELECT работает, а вот например запрос INSERT выдаёт всегда ошибку номер 4 хотя запись в БД появляется!
Проверял через компонент dbMySQL и через источники данных DS_MySQL,DS_ODBC. Только в ODBC ошибка номер 1018, а при совпадении данных ошибка номер 1005.
Библиотеку libmysql.dll менял.
В MySQL.pas и mysqllib.pas заглядывал, не разобрался. Ошибки только err_init = 1; err_connect = 2; err_query = 3; err_store = 4; err_execute = 5. Что значит err_store не нашёл.
На PHP ещё не пробовал думаю там ошибки конкретно видно как и в MySQL Workbench, обычно просто если нет ошибок то запрос успешный.
Как можно выйти из положения чтобы ошибок не было, как проверять или проконтролировать что запрос успешно выполнился?