|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Помогите с InsertEx!!!
insertex into STROYMATERIALS (NAME_MATERIAL, HARAKTERISTIKA, ID_org) from csv 'C:\12.csv';
В IBExpert этот запрос работает замечательно! Но стоит его поместить в Delphi: s:='INSERTEX into STROYMATERIALS (NAME_MATERIAL, HARAKTERISTIKA, ID_org) from csv '''+path+''''; if Dm.WQuery1.open then Dm.WQuery1.Close; Dm.WQuery1.SQL.Clear; Dm.WQuery1.SQL.Add(s); Dm.WQuery1.ExecQuery; как сразу же выскакивает ошибка: "Неизвестная команда InsertEx" Помогите! Последний раз редактировалось Admin, 16.07.2009 в 10:09. |
#2
|
|||
|
|||
Delphi здесь не причем. Delphi явно не выполняет SQL-команды.
В стандарте SQL-92 вроде бы такой команлды (INSERTEX) нет, насколько я помню. Может какой-то диалект ? А в контексте какой СУБД выполняется этот запрос ? |
#3
|
||||
|
||||
Судя по всему в InterBase. У компонента IBDataBase свойство Dialect - поставь 3
|
#4
|
|||
|
|||
Цитата:
Я понимаю, что запрос выполняется на сервере, а не самим делфи, но факт остается фактом: в ИБЭксперте в скрипте запрос работает правильно, а когда я через делфи его же пропускаю, выходит ошибка((( Я работаю с сервером firebird 2.1 с FastInterBase субд |
#5
|
|||
|
|||
У меня FastInterbase, и у компонента FibDataBase свойство диалект =3
Просто не понимаю, почему не работает? |
#6
|
|||
|
|||
У меня выходит сообщение: EFibInterBaseError ... token unknown InsertEx
|