Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не работает INSERT, вааще 
V
    Опции темы
svoloch
Дата 10.4.2010, 22:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 8.5.2008

Репутация: нет
Всего: нет



пытаюсь вставить в бд ACCESS используя ADOCommand данные:
Код

    ADOCommand.commandText:='INSERT INTO Pay (sum) VALUES (777)';
    ADOCommand.execute;

полностью уже убрал все возможные поля, оставил одно числовое поле - sum. Однако delphi продолжает утвардать что здесь таиться синтаксическая ошибка, которую я после долгого копания и бубно-плясок так и не вразумел.
PM MAIL   Вверх
Данкинг
Дата 10.4.2010, 22:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



А "sum" не зарезервированное ли слово? Попробуй переименуй поле "sum".


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
Gluttton
Дата 10.4.2010, 22:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начинающий
***


Профиль
Группа: Завсегдатай
Сообщений: 1170
Регистрация: 28.8.2008
Где: Феодосия

Репутация: нет
Всего: 54



А какой текст сообщения об ошибке?
Какова струкура БД в которую вставляються данные:
- возможно в таблице есть поля с ограничением NOT NULL;
- возможно в БД существуют ограничения ссылочной целосности, которые не позволяют выполнить вставку.
Возможно проблема в имени столбца - sum, т.к. это ключевое слово (возможно стоит взять его в квадратные скобки)...


--------------------
Слава Україні!
PM MAIL   Вверх
svoloch
Дата 10.4.2010, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 8.5.2008

Репутация: нет
Всего: нет



все куда проще
ошибку выдает : Ошибка синтаксиса в инструкции INSERT INTO
нашел решение
Код

   ADOCommand.commandText:='INSERT INTO [Pay] ([sum]) VALUES ("777")';
   ADOCommand.execute;

КВАДРАТНЫЕ СКОБКИ.....капец
PM MAIL   Вверх
Данкинг
Дата 10.4.2010, 23:00 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


Профиль
Группа: Завсегдатай
Сообщений: 8302
Регистрация: 7.11.2006
Где: მოსკოვი

Репутация: 35
Всего: 130



svoloch, а поле переименовать всё же не пробовал?

Добавлено через 47 секунд
Цитата(svoloch @  10.4.2010,  23:51 Найти цитируемый пост)
все куда проще

Проще как раз не использовать зарезервированных имён. smile 


--------------------
There's nothing left but silent epitaphs.
PM MAIL WWW   Вверх
svoloch
Дата 11.4.2010, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 8.5.2008

Репутация: нет
Всего: нет



не пробовал. а вообще уже после возникла ситуация, когда пришлось обвернуть квадратными скобками слово Section. Если sum я еще могу понять что зарезервировано, то это то то..
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0712 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.