Вниз
Скачать: CL | DM;

master-detail SQLзапрос   Найти похожие ветки 

 
DIS   (2005-04-30 18:59) [0]

Мастера, объясните пожалуйста вопрос по поводу master-detail
имею:
1 ADOQuery1
2 ADOQuery2
3 DataSource1
4 DataSource2


Связаны: DataSource1=>ADOQuery1, DataSource2=>ADOQuery2=>DataSource1

Делаю запрос
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Text:="select * from mastertabl";
adoquery1.Open;

adoquery2.Close;
adoquery2.SQL.Clear;
adoquery2.SQL.Text:="select * from secondt where (kodpartii = :kodpart)";
adoquery2.Open;

где столбец kodpartii второй таблицы, столбец kodpart первой таблицы.
И не работает, выдает ошибку: "Неправильно определен объект Parameter. Предоставлены несовместимые или неполные сведения."  
таблицы находятся в *.mdb
Строка коннекта правильная select * from secondt выполняется.
Экспортирую в *.db Делаю тоже самое только пользуюсь не adoquery, а query.
Все работает! В чем причина?


 
aus   (2005-04-30 20:33) [1]

Определи тип параметра.


 
serg666   (2005-05-01 10:30) [2]

Привет, я не знаю, может такой ответ и подойдет.
Я пробывал делать фильтрацию, так вот параметр брал в chr(39):
Table1.Filter := "FIO = " + chr(39) + "glob" + chr(39)
Может и тут такой прибабах?


 
Ольга   (2005-05-03 16:14) [3]

Непонятно зачем здесь DataSource2.

DataSource1.DataSet:=ADOQuery1
ADOQuery2.DataSource:=DataSource1;


 
DIS   (2005-05-03 21:34) [4]

Написал типа такого, заработало.
adoquery1.Parameters.ParamByName("no1").Value:= datasource1.DataSet.FieldValues["no1"];



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.029 c
1-1116840131
Толян
2005-05-23 13:22
2005.06.06
Управлением системной консоли из своего приложения


3-1114688684
Dimedrol
2005-04-28 15:44
2005.06.06
Не исполняется stored proc. через ADO...


14-1116511767
Yegorchic
2005-05-19 18:09
2005.06.06
Фортран


14-1115848755
GanibalLector
2005-05-12 01:59
2005.06.06
Харьков. ВСТРЕЧА!!!


4-1113511197
elf_123
2005-04-15 00:39
2005.06.06
Dll howto




   Наверх