Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Программирование
>
Delphi
(Модератор:
x77
) > Тема:
Помогите с InsertEx!!!
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Помогите с InsertEx!!! (Прочитано 8334 раз)
0 Пользователей и 1 Гость смотрят эту тему.
AndyLim
Гость
Помогите с InsertEx!!!
«
:
17-07-2009 16:34 »
В IBExpert в скрипте этот запрос работает замечательно!
INSERTEX into STROYMATERIALS (NAME_MATERIAL, HARAKTERISTIKA, ID_org) from csv 'C:\12.csv';
Но стоит его поместить в 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"
Помогите!
Записан
zubr
Гость
Re: Помогите с InsertEx!!!
«
Ответ #1 :
17-07-2009 16:45 »
Попробуй:
s := 'INSERTEX into STROYMATERIALS (NAME_MATERIAL, HARAKTERISTIKA, ID_org) from csv ' + '''' + path + '''';
Записан
AndyLim
Гость
Re: Помогите с InsertEx!!!
«
Ответ #2 :
17-07-2009 20:30 »
Так у меня до пути даже не доходит, у меня сразу же появляется ошибка в строке 1, колонке 1 -
неизвестная команда InsertEx
Записан
Sla
Команда клуба
Offline
Пол:
Re: Помогите с InsertEx!!!
«
Ответ #3 :
17-07-2009 20:43 »
AndyLim
, погодь, какая команда и как это не доходит?
И кто тогда тебе дает сообщение об ошибке?
Приведи сообщение об ошибке полностью
Записан
Мы все учились понемногу... Чему-нибудь и как-нибудь.
x77
Модератор
Offline
Пол:
меняю стакан шмали на обратный билет с Марса.
Re: Помогите с InsertEx!!!
«
Ответ #4 :
19-07-2009 12:19 »
это не будет работать в Дельфи. и нигде не будет, кроме IBExpert-а.
InsertEx
- собственное расширение скриптового движка IBE, это не является командой Interbase/Firebird, и пытаться вызывать её в Дельфи - бессмысленно.
чтобы в Дельфи получить аналогичный результат, надо прочитать требуемый csv-файл (например, в TStringList), руками сформировать нужный INSERT, и скормить его в запрос.
Записан
я люблю shelek.ru
x77
Модератор
Offline
Пол:
меняю стакан шмали на обратный билет с Марса.
Re: Помогите с InsertEx!!!
«
Ответ #5 :
19-07-2009 12:24 »
собственно, ошибка о том и говорит: "Неизвестная команда InsertEx". и СУБД действительно не имеет понятия об этой команде.
подробнее фтыкать тут:
http://ibexpert.net/ibe/index.php?n=Doc.ScriptExecutive
Цитата
Script Language Extensions
Script language extensions are unique to IBExpert, and offer the developer a number of additional language options. These include, among others, conditional directives, DESCRIBE database objects, as well as SET, SHELL, INSERTEX, OUTPUT and RECONNECT.
Записан
я люблю shelek.ru
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Программирование
>
Delphi
(Модератор:
x77
) > Тема:
Помогите с InsertEx!!!
Загружается...