![]() |
|
#1
|
|||
|
|||
![]() Здравствуйте. Помогите пожалуйста. Пишу программу для тестирования на Delphi , базы данных access. Есть таблицы "Дисциплина", "Темы","Вопросы","Варианты ответов". Связь с базой через Microsoft.Jet.OLEDB.4.0. Мне нужно по выбранной дисциплине отобрать вопросы и соответствующие варианты и вывести их в dbmemo. Как это сделать?
|
#2
|
||||
|
||||
![]() у многих T*Query*, наследников TDataSet, есть свойство DataSource - оно очень кстати для создания отношений один-ко-многим. подробнее:
select * from "Вопросы" where "Тема" = :topic Пишу программы за еду. __________________ |
#3
|
|||
|
|||
![]() мне надо выбрать дисциплину с dblookupcombobox, далее она должна с базы программно посмотреть какие темы соответствуют выбранной дисциплине и вывести вопросы с вариантами с указанием темы , дисциплины. Подскажите пожалуйста как все это организовать, какие компоненты использовать и как составить запрос?
|
#4
|
||||
|
||||
![]() может все-таки дисциплину выбирать в TDBComboBox - это ж как-никак верхний уровень. затем связать "темы"-"дисциплины" через DataSource, "вопросы" с "темы" и "ответы" с "вопросы"...
Пишу программы за еду. __________________ |
#5
|
|||
|
|||
![]() я пыталась, только у меня выводился только первый элемент
|
#6
|
|||
|
|||
![]() у меня на ша работает только вопросы по дисциплинам и по темам не выдает ,а выдает все вопросы с таблицы подряд. Мне надо сформировать запрос, но я не знаю как это сделать.
|
#7
|
||||
|
||||
![]() условие в запросе задается через where (см. 2-ой пост)
вообще лучше почитать "SELECT statement" в "c:\Program Files\Common Files\Borland Shared\BDE\LOCALSQL.HLP" Пишу программы за еду. __________________ Последний раз редактировалось NumLock, 10.04.2012 в 09:18. |
#8
|
|||
|
|||
![]() qryvopros.SQL.Text := 'select номер_вопроса,вопрос from Vopros where Код_тем = '+qrytema.fieldbyname('Код_ттттт'). AsString;
qrytema.Next; qryvopros.Open; он у меня выводит только вопросы по первой теме в таблице. Как сделать так чтоб он выводила вопросы по всем темам? Плиз, помогите |