Поиск:

Ответ в темуСоздание новой темы Создание опроса
> TQuery: Системе не удается найти указанный путь 
:(
    Опции темы
begin
Дата 6.3.2009, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Копирую в цикле строки из одной таблицы в другую:

/
Код

query1.Close;
query1.SQL.Clear;
query1.SQL.Add('select * from t_temp order by id_item asc');
query1.Open;
while not absquery1.Eof do
begin
query2.Close;
query2.SQL.Clear;
query2.SQL.Add('insert into t_item (id_delivery,id_group,id_subgroup,'
+'id_category,id_class,code,name,description,model,id_dioptre,number,price_opt,'
+'summa_opt,extra,price_roz,summa_roz,notice,status) values (:txt,:txt1,:txt2,:txt3,:txt4,'
+':txt5,:txt6,:txt7,:txt8,:txt9,:txt10,:txt11,:txt12,:txt13,:txt14,:txt15,:txt16,1,:txt17)'
+'');
query2.ParamByName('txt0').Value:=query1.Fields.Fields[0].AsInteger;
..
..
query2.ParamByName('txt17').Value:=query1.Fields.Fields[17].AsInteger;
query2.ExecSQL;
query1.Next;
end;


на строке 
query2.ExecSQL;
выдает ошибку:
Цитата

Системе не удается найти указанный путь

PM MAIL   Вверх
Данкинг
Дата 6.3.2009, 21:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


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

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



absquery1 - это что вообще у тебя?


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


Опытный
**


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

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



Цитата(Данкинг @ 6.3.2009,  21:40)
absquery1 - это что вообще у тебя?

То просто маленькая опечатка. Код выглядит так:

Код

query1.Close;
query1.SQL.Clear;
query1.SQL.Add('select * from t_temp order by id_item asc');
query1.Open;
while not query1.Eof do
begin
query2.Close;
query2.SQL.Clear;
query2.SQL.Add('insert into t_item (id_delivery,id_group,id_subgroup,'
+'id_category,id_class,code,name,description,model,id_dioptre,number,price_opt,'
+'summa_opt,extra,price_roz,summa_roz,notice,status) values (:txt,:txt1,:txt2,:txt3,:txt4,'
+':txt5,:txt6,:txt7,:txt8,:txt9,:txt10,:txt11,:txt12,:txt13,:txt14,:txt15,:txt16,1,:txt17)'
+'');
query2.ParamByName('txt0').Value:=query1.Fields.Fields[0].AsInteger;
..
..
query2.ParamByName('txt17').Value:=query1.Fields.Fields[17].AsInteger;
query2.ExecSQL;
query1.Next;
end;

PM MAIL   Вверх
Данкинг
Дата 6.3.2009, 23:31 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Yersinia pestis
****


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

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



Тогда не понимаю, какой там путь вообще ищется. smile Таблицы точно открыты, подцеплены к Connection и т.п.?


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


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

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



Может не совсем в тему, но можно одной строкой:
Код

query1.SQL.Text := 'select * from t_temp order by id_item asc';


вместо

Цитата(begin @  6.3.2009,  22:53 Найти цитируемый пост)
query1.SQL.Clear;
query1.SQL.Add('select * from t_temp order by id_item asc');


PM MAIL   Вверх
vovk
Дата 7.3.2009, 04:15 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата

+'summa_opt,extra,price_roz,summa_roz,notice,status) values (:txt,:txt1,:txt2,:txt3,:txt4,'
+':txt5,:txt6,:txt7,:txt8,:txt9,:txt10,:txt11,:txt12,:txt13,:txt14,:txt15,:txt16,1,:txt17)'
+'');
query2.ParamByName('txt0').Value:=query1.Fields.Fields[0].AsInteger;


txt и txt0 может тут проблема?

Это сообщение отредактировал(а) vovk - 7.3.2009, 04:19
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

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

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


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

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

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


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

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


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

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


 




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


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

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