Главная страница
    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.46 MB
Время: 0.004 c
3-1205096219
AlexeyMir
2008-03-09 23:56
2008.09.07
Использование UDF функции в запросе с параметрами


3-1204889422
Prohodil Mimo
2008-03-07 14:30
2008.09.07
Возможно ли составить SQL запрос с NULL?


1-1198217550
андр
2007-12-21 09:12
2008.09.07
DataSet to DLL


2-1217251593
alex-drob
2008-07-28 17:26
2008.09.07
Выборка из таблицы по дате


2-1215903057
ply
2008-07-13 02:50
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский