Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.26;
Скачать: CL | DM;

Вниз

Добавление данных в БД   Найти похожие ветки 

 
Kul_Alex   (2004-08-27 17:04) [0]

Здраствуйте, пишу запрос данные из внешнего файла (файл я помещаю в Table1), переношу в таблицу IBTableNomen,

   IBInsert.Close;
   IBInsert.SQL.Clear;
   IBInsert.SQL.Add("INSERT INTO "+IBTableNomen.TableName+" (firm_id, nomen_name, cat_nomer, cena,kol, cross, model)");
   IBInsert.SQL.Add("SELECT firm_id, nomen_name, cat_nomer, cena, kol, cross, model");
   IBInsert.SQL.Add("FROM "+Table1.TableName);
   IBInsert.ExecSQL;

после этого возникает ошибка "SQL Parse error :parameter name expected"


 
LM2   (2004-08-27 17:08) [1]

Нафига два запроса???
Надо делать за два прохода
1)
  IBInsert.Close;
  IBInsert.SQL.Clear;
  IBInsert.SQL.Add("INSERT INTO "+IBTableNomen.TableName+" (firm_id, nomen_name, cat_nomer, cena,kol, cross, model)");
  IBInsert.ExecSQL;
2)
  IBInsert.Close;
  IBInsert.SQL.Clear;
  IBInsert.SQL.Add("SELECT firm_id, nomen_name, cat_nomer, cena, kol, cross, model");
  IBInsert.SQL.Add("FROM "+Table1.TableName);
  IBInsert.Open;


 
Desdechado ©   (2004-08-27 17:28) [2]

2 LM2
на самом деле там один запрос, смотри внимательнее

2Kul_Alex
У тебя Table1 - это внешний файл. В этом случае надо использовать либо компоненты БДЕ с гетерогенными запросами (а не IBExpress), либо этот файл подключить к БД как EXTERNAL TABLE.


 
LM2   (2004-08-27 17:36) [3]

>>Desdechado
Да, что-то не заметил



Страницы: 1 вся ветка

Текущий архив: 2004.09.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.043 c
1-1094717450
prorok2
2004-09-09 12:10
2004.09.26
CheckListBox и перерисовка


6-1089621374
electric
2004-07-12 12:36
2004.09.26
TServerSocket & TClientSocket


14-1094452637
YurikGL
2004-09-06 10:37
2004.09.26
Файрволл и авторизация


1-1095086370
Lord de Mon
2004-09-13 18:39
2004.09.26
ShellExecute


14-1094475774
GRAND25
2004-09-06 17:02
2004.09.26
Реализация БД-приложений