![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с текстовым полем...
Вика © (2004-08-13 12:35:00)В таблице есть поле типа ftWideString (и другие поля числовае и пля даты). Проблема в том, что при обновлении значений числовых полей c помощью ADOSQL все нормально:
Add('UPDATE table ');
Add('SET numSeller = :numSeller, dataChange = :currDate');
Add('WHERE ((id between :num1 AND :num2) ');
Как только добавляю изменение текстового поля, сразу выдается ошибка:
Add('UPDATE table ');
Add('SET numSeller = :numSeller, dataChange = :currDate, status = "CHANGED"');
Add('WHERE ((id between :num1 AND :num2) ');
Подскажите пожалуйста, в чем дело ?
46_55_41_44 (2004-08-13 14:23:00) [1]Да незачто... рад помочь... обращайся в любое время! :)
Вика (2004-08-13 14:03:00) [2]Thanks 46_55_41_44, все заработало !!!
Ega23 (2004-08-13 13:20:00) [3]А поле-то такое в базе есть? Status, которое?
46_55_41_44 (2004-08-13 13:18:00) [4]Add('UPDATE table ');
Add('SET numSeller = :numSeller, dataChange = :currDate, status = ' + #39 + 'CHANGED' + #39);
Add('WHERE ((id between :num1 AND :num2) ');
46_55_41_44 (2004-08-13 13:18:00) [5]Add('UPDATE table ');
Add('SET numSeller = :numSeller, dataChange = :currDate, status = ' + #39 + 'CHANGED' + #39);
Add('WHERE ((id between :num1 AND :num2) ');
Вика (2004-08-13 13:12:00) [6]Текст ошибки:
"Project raised exception class EOleException with message '[Microsoft][Драйвет ODBC Microsoft Access] Слишком мало параметровю Требуется 9'. Process stopped. Use sKIP OR rUN TO CONTINUE..."
Ega23 (2004-08-13 13:02:00) [7]Ну раз пробел есть, то тогда:
1. Действительно, каков текст ошибки?
2. Перед выполнением запроса хотелось бы на его текст посмотреть (ADOQuery.SQL.Text которое)
3. Вообще-то неплохо бы СУБД указывать...
Sergey13 (2004-08-13 13:02:00) [8]А поле status (это не зарезервированное слово случайно?) имеет точно символьный тип? И там прям так и хранится "CHANGED"? Может это только видится? Ответь на [1].
Вика (2004-08-13 12:55:00) [9]2 Ega23
Сори, на самом деле пробел там есть ... в проге я имею в виду, тут просто опечатка моя...:)
Ega23 (2004-08-13 12:52:00) [10]После "CHANGED" пробел поставь.
Алхимик (2004-08-13 12:42:00) [11]
> Вика (13.08.04 12:35)
Текст ошибки?