Форум: "Начинающим";
Текущий архив: 2008.11.02;
Скачать: [xml.tar.bz2];
ВнизВставка записи с целочисленным значением Найти похожие ветки
← →
Vitalts (2008-09-24 17:56) [0]Пытаюсь вставить запись в таблицу 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), результат нулевой. В чем косяк?
← →
Поросенок Винни-Пух © (2008-09-24 18:02) [1]при чем здесь целочисленное значение, если Synax error ?
← →
Правильный$Вася (2008-09-24 18:20) [2]table - зарезервированное слово
строки нужно в апострофы, а не кавычки
← →
Поросенок Винни-Пух © (2008-09-24 18:27) [3]table - зарезервированное слово
и не только оно.
← →
Anatoly Podgoretsky © (2008-09-24 19:10) [4]> Vitalts (24.09.2008 17:56:00) [0]
Не надо таблицу называть TABLE
← →
Поросенок Винни-Пух © (2008-09-24 19:15) [5]Не надо таблицу называть TABLE
а поле не надо называть каунтом. тем более в таблице с именем table
← →
Anatoly Podgoretsky © (2008-09-24 20:04) [6]> Поросенок Винни-Пух (24.09.2008 19:15:05) [5]
Пусть начнет с малого.
← →
YurikGL © (2008-09-24 21:08) [7]Еще лучше пользовать ADODataset, чем ADOQuery
← →
Vitalts (2008-09-25 12:16) [8]эээээ, сорри моя ошибка, table привел для примера, не подумав. На деле таблица называется ld. Так что проблема не в этом. А вот по поводу поля Count, попробую, изменю. Хотя мало вероятно, в Accesse ведь проходит. С кавычками также проблем пока не возникало.
← →
Vitalts (2008-09-25 12:20) [9]Изменил Count, да действительно работает, спасибо
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.11.02;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c