Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2008.09.07;
Скачать: [xml.tar.bz2];

Вниз

Связи с использованием 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.008 c
2-1217240463
иван2
2008-07-28 14:21
2008.09.07
object


3-1205096219
AlexeyMir
2008-03-09 23:56
2008.09.07
Использование UDF функции в запросе с параметрами


2-1216916846
koss
2008-07-24 20:27
2008.09.07
Отчет


2-1217263235
Trofim
2008-07-28 20:40
2008.09.07
Почему в QReport появляются пустые листы?


15-1215920776
boriskb
2008-07-13 07:46
2008.09.07
Бесплатная альтернатива





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский