Показать сообщение отдельно
  #3  
Старый 10.06.2015, 23:17
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,111
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

По такому скудному описанию тяжело дать совет.
В принципе, для данной ситуации, возможно, подошла бы экспертная система, основанная на правилах "ЕСЛИ-ТО". Но предложенная структура БД напрямую не годится для этого, или придется считывать БД целиком в память и уже пытаться делать это кодом на Дельфи.

Опять же, если мы говорим о чем-то типа курсача (как поставлена задача - выбор неисправности и просто вывод информации по ней), то это другое дело. Тут можно просто считать список неисправностей в ComboBox или ListBox и, при выборе пользователем одной из них, просто подчитывать оставшуюся информацию и выводить ее.

Доступ к БД - через ADO. Можно через DBExpress, но ADO в данном случае более нативный способ доступа.
Ответить с цитированием