Відповідь на питання № 50814

mySQL | ZEOS |
Commands out of sync, you can not run this comman |

Привіт, шановні програмісти!

Допоможіть, будь ласка, з нерозв'язною проблемою.
Пишу програму для доступу до бази даних MySQL. Використовую MySQL сервер 5.0.27, 5.0.37.
Для програмування - Delphi 10, компоненти Zeos 6.6, libmysql.dll з поставки сервера.

Обираю продукцію в другій формі, закриваю її - список обраної продукції з'являється в першій формі.
Треба додати продукції в замовлення - знову показую другу форму і вибираю продукцію, поповнюючи замовлення в першій формі.

Проблема: після другого поповнення замовлення при показі ДРУГИЙ форми вилітає помилка (EZSQLException): SQL error: Commands out of sync; you can not run this command now.
Два рази додати продукцію можна, а третій - уже не можна.

Проблема гризе мене вже другий тиждень. Форуми на zeos.firmos.at, dev.mysql.com і, звичайно ж, в Королівстві мені не допомогли. Вирішив запитати, бо в глухому куті.

Заздалегідь дякую за участь!

Відстежувати відповіді на це питання по RSS

Ваше рішення просто до неподобства :) Однак, не дуже гарне :)

На щастя, я не обмежував себе набором певних компонент, а компоненти AnyDAC прекрасно служать донині. Подібних помилок я більше не зустрічав.

До речі, AnyDAC має публічні настройки кількості "вифетченних" записів.

Дякую за участь! Підозрюю, що в той момент я б так і вчинив :)

Схожі статті