|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Ошибка синтаксиса в инструкции INSERT INTO
Имеем простенький запрос:
Код:
Query.Close; Query.SQL.Add('INSERT INTO ListTable'); Query.SQL.Add('(Table, Caption, Comm)'); Query.SQL.Add('VALUES (:prmTable, :prmCap, :prmComm)'); Query.Parameters.Clear; Query.Parameters.Add; Query.Parameters[0].Name := 'prmTable'; Query.Parameters[0].DataType := ftString; Query.Parameters.Add; Query.Parameters[1].Name := 'prmCap'; Query.Parameters[1].DataType := ftWideMemo; Query.Parameters.Add; Query.Parameters[2].Name := 'prmComm'; Query.Parameters[2].DataType := ftWideMemo; Query.Parameters[0].Value := edTable.Text; Query.Parameters[1].Value := memCaption.Text; Query.Parameters[2].Value := memComm.Text; Query.ExecSQL; Query.Close; Третий день пытаюсь выяснить почему выскакивает сообщение : "Ошибка синтаксиса в инструкции INSERT INTO" Кто знает, подскажите пожалуйста, в чём проблема. Последний раз редактировалось Admin, 23.06.2011 в 11:19. |
#2
|
||||
|
||||
А в одну строку?А значения писать вместо параметров?Совпадают ли названия и типы полей?
|
#3
|
||||
|
||||
Спорим, что если заменить или добавить хотя-бы одну букву вот в этой строчке,
Код:
Query.SQL.Add('(Table, Caption, Comm)'); Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. Последний раз редактировалось Страдалецъ, 23.06.2011 в 14:01. |
#4
|
||||
|
||||
Тоже идея) Но все равно не заработает, база ж еще есть)
|
#5
|
|||
|
|||
anonymousу
Пробовал и в 1 и в 2 и в 3 строки. Аналогичный запрос в другой программе работает на ура. С параметрами нагляднее. Типы данных проверял много раз. Результат нулевой. Страдалецу Перепроверил строку ещё раз. Видать глаз замылился. Сам понимаю, что ошибка глупейшая. Только вот где она.... Могу сбросить исходники вместе с базой данных |
#6
|
|||
|
|||
Огромное Вам спасибо!!!! Направили в нужную сторону. Всё заработало!
Ещё раз моя благодарность. СПАСИБО. Пришлось править и в программе и в базе |