Вниз
Скачать: 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.022 c
1-1116519720
yarkeyev
2005-05-19 20:22
2005.06.06
Выпадающее меню....


9-1110489198
Домовенок
2005-03-11 00:13
2005.06.06
[GLScene] Быстрое обращение к объектам


1-1116508485
-=SSS=-
2005-05-19 17:14
2005.06.06
Диспатч контрола


4-1113880314
Столков Иван
2005-04-19 07:11
2005.06.06
WinAPI как програмно выключить питание компьютера?


6-1111432519
Qwertyk
2005-03-21 22:15
2005.06.06
MAC from IP




   Наверх