Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.30;
Скачать: CL | DM;

Вниз

Проблема! Delphi+ADO+MySQL+ODBC Driver 3.51   Найти похожие ветки 

 
vanno   (2006-05-24 11:55) [0]

Здравствуйте!

Работаю в Delphi с MySQL через ADO. Использую официальный ODBС драйвер.
Вроде все нормально, данные изменяются, сохраняются итд..
Но когда я пытаюсь сохранить в базе (обычное текстовое поле) более длинный текст выскакивает ошибка:
"Произошли ошибки во время выполнения многошаговой операции. Проверьте значения всех состояний"
Сразу оговорюсь, что запись в базу осуществляю с помощью средств ADO, то есть ADOTable.Post...

Не могу понять, в чем дело?!
Самое удивительное, что в базу сохраняется без проблем не более 44 символов. Если я пытаюсь сохранить текст в 45 или более символов - выскакивает вышеуказанная ошибка!

Самое интересное, что когда я дважды кликнув на нужном ADOTable добавляю все поля, то в свойствах поля question_text (с которым у меня проблемы) в параметре size стоит 44!
Откуда делфи берет это значение?
В базе ничего подобного нет!
К слову - тип поля question_text у меня TEXT.

К тому же, когда я попытался изменить значение size на большее - никакого эффекта! Выкидывает ту же ошибку при привышении тех же 44 символов!

Помогите пожалуйста!!!!!!!


 
sniknik ©   (2006-05-24 12:02) [1]

> "Произошли ошибки во время выполнения многошаговой операции. Проверьте значения всех состояний"
вообще похожую ошибку дает при неправильном формировании строки конекта, при неверных ключах... правда сразу.

> на нужном ADOTable
фи, какая гадость...

> Откуда делфи берет это значение?
запрашивается у драйвера через OpenSchema вместе со всей остальной инфой по полям, драйвер в свою очередь опрашивает сервер.


 
vanno   (2006-05-24 12:05) [2]

и что мне делать?


 
Johnmen ©   (2006-05-24 12:07) [3]

Это разновидность BLOB поля. Значит, и работать с ним надо, как с блобом.
См. TBlobField, TSteam и наследники, etc...


 
sniknik ©   (2006-05-24 12:11) [4]

> и что мне делать?
для начала проверь, положи DBMemo на форму и "прикрепи" это твое "странное" поле. работает? можеш в него обьемный текст впихнуть и сохранится ли он при рестарте проги.



Страницы: 1 вся ветка

Текущий архив: 2006.07.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.043 c
2-1152532623
SergeyG
2006-07-10 15:57
2006.07.30
Как сделать, чтобы форма и расположенные на ней компоненты


15-1151688007
Bad tester
2006-06-30 21:20
2006.07.30
Подскажите как лучше работать с базой данных MySQL из Делфи?


9-1132457940
gfhgfh
2005-11-20 06:39
2006.07.30
Tokomak


15-1152078978
Ega23
2006-07-05 09:56
2006.07.30
С Днём рождения! 5 июля


2-1152546932
PP
2006-07-10 19:55
2006.07.30
SQL запрос на выборку из трёх таблиц