Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.08.2013, 19:20   #1
Pykhov
Пользователь
 
Регистрация: 25.08.2013
Сообщений: 20
По умолчанию ADOQuery1:Parametr 'id_i' not found

Код:
  ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('INSERT INTO Temp_Параметры ([index],param,[text],kod_type_pribor,type_spiska) VALUES(:id_i, :id_p, :id_t, :id_k, :id_ty);');
  ADOQuery1.Parameters.ParamByName('id_i').Value:=ADODataSet_parametr.FieldByName('index').Value;
  ADOQuery1.Parameters.ParamByName('id_p').Value:=ADODataSet_parametr.FieldByName('param').Value;
  ADOQuery1.Parameters.ParamByName('id_t').Value:=ADODataSet_parametr.FieldByName('text').Value;
  ADOQuery1.Parameters.ParamByName('id_k').Value:=ADODataSet_parametr.FieldByName('kod_type_pribor').Value;
  ADOQuery1.Parameters.ParamByName('id_ty').Value:=ADODataSet_parametr.FieldByName('type_spiska').Value;

ADOQuery1.ExecSQL;
Pykhov вне форума Ответить с цитированием
Старый 28.08.2013, 20:11   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Может:
Код:
  ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('INSERT INTO Temp_Параметры ([index],param,[text],kod_type_pribor,type_spiska) VALUES(:id_i, :id_p, :id_t, :id_k, :id_ty);');

ADOQuery1.Parameters.ParseSQL(ADOQuery1.SQL.TEXT,True);

  ADOQuery1.Parameters.ParamByName('id_i').Value:=ADODataSet_parametr.FieldByName('index').Value;
  ADOQuery1.Parameters.ParamByName('id_p').Value:=ADODataSet_parametr.FieldByName('param').Value;
  ADOQuery1.Parameters.ParamByName('id_t').Value:=ADODataSet_parametr.FieldByName('text').Value;
  ADOQuery1.Parameters.ParamByName('id_k').Value:=ADODataSet_parametr.FieldByName('kod_type_pribor').Value;
  ADOQuery1.Parameters.ParamByName('id_ty').Value:=ADODataSet_parametr.FieldByName('type_spiska').Value;

ADOQuery1.ExecSQL;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.08.2013, 21:16   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Код:
ADOQuery1.Parameters.ParamByName('id_i').Value:=ADODataSet_parametr.FieldByName('index').AsInteger; //или какой там тип
...
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 29.08.2013, 04:11   #4
Pykhov
Пользователь
 
Регистрация: 25.08.2013
Сообщений: 20
По умолчанию

id_i -integer
index в аксесе длинное целое
Pykhov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ADOQuery1 delfin07 БД в Delphi 2 06.05.2013 13:57
Как создать переменные типа %name% или %parametr% и т.п. webber9989 Общие вопросы Delphi 2 12.04.2012 22:01
сортировка ADOQuery1 WALL БД в Delphi 3 18.10.2010 18:11
Отключение поля в ADOQuery1 Talemir БД в Delphi 2 15.09.2009 11:57
Фильтор в ADOQuery1 Shaitan63 БД в Delphi 6 04.05.2009 11:12