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

Вниз

Связи с использованием Query   Найти похожие ветки 

 
uniken1 ©   (2008-03-12 08:58) [0]

Как сделать сабж. С таблицами понятно MasterSource+MasterField, а как с помощью Query должен выглядеть запрос?


 
Johnmen ©   (2008-03-12 09:18) [1]

1. DataSource
2. ... where refID=:ID


 
Ega23 ©   (2008-03-12 09:27) [2]


> Johnmen ©   (12.03.08 09:18) [1]


Ну и в detailDataSet не забыть input-параметр добавить


 
Johnmen ©   (2008-03-12 09:36) [3]


> Ega23 ©   (12.03.08 09:27) [2]
> Ну и в detailDataSet не забыть input-параметр добавить

Так это 2. из [1].


 
Ega23 ©   (2008-03-12 09:57) [4]


> Так это 2. из [1].
>


Заметил любопытную особенность (по крайней мере у ADO): если в design-time отключен ADOConnection (точнее, его вообще нет, он потом при создании формы или фрейма задаётся), то параметры нифига не добавляются, даже при ParamCheck=true. Приходится либо ручками добавлять, либо временный ADOConnection строить.
С BDE-шными кверями не помню, даво это было. Но автору советую на параметр обратить внимание - если не добавился автоматом, то добавить ручками.


 
uniken1 ©   (2008-03-12 16:39) [5]

Не ссовсем понял, можно подробнее. Есть две таблицы Question(idQuest, QuestText) и Answwer(idAnswer, idQuest, AnswerText). Во второй Query добавил параметр ID
1 sql: select top 10 * from question
2 sql: select * from answer where idQuest=:ID
В результате второй Query ничего не выдает. ID же надо настроить на idQuest или он по умолчанию на ключевое поле указывает(но я не нашел где). Где что не так?


 
Ega23 ©   (2008-03-12 16:46) [6]

второй_Query.DataSource := DataSource_Который_Смотрит_На_Первый_query


 
uniken1 ©   (2008-03-12 16:50) [7]


> второй_Query.DataSource := DataSource_Который_Смотрит_На_Первый_query

Это есть


 
Johnmen ©   (2008-03-12 16:56) [8]


> uniken1 ©   (12.03.08 16:39) [5]

Почему же ты пишешь where idQuest=:ID, если ссылочное поле idQuest?????????????


 
uniken1 ©   (2008-03-12 16:58) [9]

Все спасибо, просто вмесо ID надо было подставить idQuest


 
uniken1 ©   (2008-03-12 17:02) [10]


> Почему же ты пишешь where idQuest=:ID, если ссылочное поле
> idQuest?????????????

О!, но я сам уже нашел. Просто пыпался добавить параметр, через поле Parameters, а там оно выдает(при создании параметра idQuest) "Недопустимое значение в данном контексте", а только потом увидел, что параметр из редактора sql добавляется сам, без ошибок



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

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

Наверх




Память: 0.49 MB
Время: 0.015 c
15-1216609884
Пломба
2008-07-21 07:11
2008.09.07
Printer selected is not valid


15-1215752865
Vlad Oshin
2008-07-11 09:07
2008.09.07
Задачка с подвохом, ибо пятница. Гарднера


2-1217413081
Alexey
2008-07-30 14:18
2008.09.07
Переименование файла


9-1173525818
Домик
2007-03-10 14:23
2008.09.07
Как узнать кол-во занятой видеопамяти?


2-1217146595
Newser
2008-07-27 12:16
2008.09.07
Как найти фрагмент текста (дата)?