Прошу подсказать, как лучше выстроить логику кода.
Суть: есть база данных диссертаций (mdb), включающая 7 текстовых файлов (научный руководитель, объект, предмет, цели, задачи, структура, новизна).
При загрузке формы выводится информация о фамилии автора диссертации в TDBGrid1.
Нажав на нужную фамилию, в семи TexBox'ах отражаются соответствующие текстовые файлы.
Их загрузка идет по коду
- Код: Выделить всё
- Dim FN As Integer
 Dim FName As String
 Private Sub Text90_Change()
 '___________________________Иванов Иван Иванович
 If Text90.Text = "Иванов Иван Иванович" Then
 FN = FreeFile
 FName = App.Path & "\" & "Text\ivanov\nk.txt" 'научный консультант
 Open FName For Input As #FN
 Text5.Text = Input(LOF(FN), #FN)
 Close #FN
 FN = FreeFile
 FName = App.Path & "\" & "Text\ivanov\ob.txt" 'объект
 Open FName For Input As #FN
 Text6.Text = Input(LOF(FN), #FN)
 FN = FreeFile
 FName = App.Path & "\" & "Text\ivanov\pr.txt" 'предмет
 Open FName For Input As #FN
 Text7.Text = Input(LOF(FN), #FN)
 FN = FreeFile
 FName = App.Path & "\" & "Text\ivanov\cel.txt" 'цель
 Open FName For Input As #FN
 Text8.Text = Input(LOF(FN), #FN)
 FN = FreeFile
 FName = App.Path & "\" & "Text\ivanov\zad.txt" 'задачи
 Open FName For Input As #FN
 Text9.Text = Input(LOF(FN), #FN)
 FN = FreeFile
 FName = App.Path & "\" & "Text\ivanov\ogl.txt" 'структура
 Open FName For Input As #FN
 Text10.Text = Input(LOF(FN), #FN)
 FN = FreeFile
 FName = App.Path & "\" & "Text\ivanov\nov.txt" 'новизна
 Open FName For Input As #FN
 Text11.Text = Input(LOF(FN), #FN)
 End If
Проблема: в базе данных - 3000 диссертаций. Значит ли это, что я должен таких блоков кода вставить 3000 раз?
Или есть другая логика построения кода для решения проблемы?
Если такая логика есть, буду признателен за совет!
С уважением,





