Конференция "Начинающим" » Вставка записи с целочисленным значением [D7, Access 2000]
 
  • Vitalts (24.09.08 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), результат нулевой. В чем косяк?
  • Поросенок Винни-Пух © (24.09.08 18:02) [1]
    при чем здесь целочисленное значение, если Synax error ?
  • Правильный$Вася (24.09.08 18:20) [2]
    table - зарезервированное слово
    строки нужно в апострофы, а не кавычки
  • Поросенок Винни-Пух © (24.09.08 18:27) [3]
    table - зарезервированное слово

    и не только оно.
  • Anatoly Podgoretsky © (24.09.08 19:10) [4]
    > Vitalts  (24.09.2008 17:56:00)  [0]

    Не надо таблицу называть TABLE
  • Поросенок Винни-Пух © (24.09.08 19:15) [5]
    Не надо таблицу называть TABLE

    а поле не надо называть каунтом. тем более в таблице с именем table
  • Anatoly Podgoretsky © (24.09.08 20:04) [6]
    > Поросенок Винни-Пух  (24.09.2008 19:15:05)  [5]

    Пусть начнет с малого.
  • YurikGL © (24.09.08 21:08) [7]
    Еще лучше пользовать ADODataset, чем ADOQuery
  • Vitalts (25.09.08 12:16) [8]
    эээээ, сорри моя ошибка, table привел для примера, не подумав. На деле таблица называется ld. Так что проблема не в этом. А вот по поводу поля Count, попробую, изменю. Хотя мало вероятно, в Accesse ведь проходит. С кавычками также проблем пока не возникало.
  • Vitalts (25.09.08 12:20) [9]
    Изменил Count, да действительно работает, спасибо
 
Конференция "Начинающим" » Вставка записи с целочисленным значением [D7, Access 2000]
Есть новые Нет новых   [134474   +35][b:0][p:0]