Вверх ↑
Ответов: 5
Рейтинг: 1
#1: 2015-07-08 13:11:12 ЛС | профиль | цитата
Здравствуйте.

Сервер 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')
Hiasm 4.04 185     Используемые компоненты: dbMySQL, dbMySQL_Query, DS_MySQL, DSC_Query, DS_ODBC


Подключение работает, запрос 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, обычно просто если нет ошибок то запрос успешный.

Как можно выйти из положения чтобы ошибок не было, как проверять или проконтролировать что запрос успешно выполнился?

карма: 0

0