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

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

Вставка записи с целочисленным значением [D7, Access 2000]


Vitalts ©   (2008-09-24 17:56:00) 

Пытаюсь вставить запись в таблицу Access используя ADOQuery

Запрос вида:
Insert into table(name, count) values("name",0)

Типы данных:
Name - строковый
Count - целочисленный <Long Integer>

Появляется окно с описанием ошибки-
Profect db.exe raised exception class EOleException with message 'Synax error in INSERT INTO statement'.

Хотя средствами Access данный запрос выполняется корректно. Проблема именно с передачей целочисленного значения. Строковые значения записываются без проблем. Пробовал вставлять в запрос функции преобразование типов (CLng, CInt), результат нулевой. В чем косяк?


Vitalts   (2008-09-25 12:20:00) [1]

Изменил Count, да действительно работает, спасибо


Vitalts   (2008-09-25 12:16:00) [2]

эээээ, сорри моя ошибка, table привел для примера, не подумав. На деле таблица называется ld. Так что проблема не в этом. А вот по поводу поля Count, попробую, изменю. Хотя мало вероятно, в Accesse ведь проходит. С кавычками также проблем пока не возникало.


YurikGL   (2008-09-24 21:08:00) [3]

Еще лучше пользовать ADODataset, чем ADOQuery


Anatoly Podgoretsky   (2008-09-24 20:04:00) [4]

> Поросенок Винни-Пух  (24.09.2008 19:15:05)  [5]

Пусть начнет с малого.


Поросенок Винни-Пух   (2008-09-24 19:15:00) [5]

Не надо таблицу называть TABLE

а поле не надо называть каунтом. тем более в таблице с именем table


Anatoly Podgoretsky   (2008-09-24 19:10:00) [6]

> Vitalts  (24.09.2008 17:56:00)  [0]

Не надо таблицу называть TABLE


Поросенок Винни-Пух   (2008-09-24 18:27:00) [7]

table - зарезервированное слово

и не только оно.


Правильный$Вася   (2008-09-24 18:20:00) [8]

table - зарезервированное слово
строки нужно в апострофы, а не кавычки


Поросенок Винни-Пух   (2008-09-24 18:02:00) [9]

при чем здесь целочисленное значение, если Synax error ?


Наверх

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