Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Скажите почему не выполняется следующее: [D5]


Саня ©   (2003-04-15 10:12:00) 

ADOCommand1.CommandText:="update оплата set долг = "+"""200"""+" where код = "+"""10"""+"";
ADOCommand1.Execute;
Говорит что не соответствие типов в отборе.
Таблицы в Access2000, а поле код-счетчик.
Какой у него тип?Разве не integer?


sniknik   (2003-04-15 10:29:00) [1]

так рускими и стоят? тогда ставь их в скобки (это не от этой ошибки но от многих убережот)
ADOCommand1.CommandText:="update [оплата] set [долг] = 200 where [код] = 10"; //по логике и то и то интежер, кавычек не надо
ADOCommand1.Execute;


Johnmen   (2003-04-15 10:19:00) [2]

"update оплата set долг = 200 where код = 10"


NAlexey   (2003-04-15 10:16:00) [3]

>Таблицы в Access2000, а поле код-счетчик.
>Какой у него тип?Разве не integer?
Ну если интегер то почему:
"update оплата set долг = "+"""200"""+" where код = "+"""10"""+"";
вот так будет выглядеть запрос когда пойдет выполняться:

update оплата set долг = "200" where код = "10"

а код то интегер. Или нет?


Наверх

Титульная страница Поиск, карта сайта Написать письмо