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