- Код: Выделить всё
Type userInfo
uFamilia As String
uName As String
uOtch As String
uPhone As Single
uAdres As String
End Type
Private Sub cmdAdd_Click()
Open "C:\base.dat" For Binary As #1
Dim addData As userInfo
'Создаю первую запись
addData.abFamilia = "Фамилия #1"
addData.abName = "Имя #1"
addData.abOtch = "Отчество #1"
addData.abPhone = 1111111
addData.abAdres = "Адрес #1"
'Добавляю в файл первую запись
Put #1, 1, addData
'Создаю втрорую запись
addData.abFamilia = "Фамилия #2"
addData.abName = "Имя #2"
addData.abOtch = "Отчество #2"
addData.abPhone = 2222222
addData.abAdres = "Адрес #2"
'Добавляю в файл вторвую запись
PUT #1, 2, addData
'Закрываю файл
Close
End Sub
Private Sub cmdShow_Click()
Open "C:\base.dat" For Binary As #1
Dim readData As userInfo
'Открываю первую запись
GET #1, 1, readData
'Вывожу в форму содержимое первой записи
Me.Print "Фамилия 1 - "+ readData.abFamilia
Me.Print "Имя 1 - "+ readData.abName
Me.Print "Отчество 1 - "+ readData.abOtch
Me.Print "Телефон 1 - "+ readData.abPhone
Me.Print "Адрес 1 - "+ readData.abAdres
Me.Print ""
'Открываю вторую запись
GET #1, 2, readData
'Вывожу в форму содержимое второй записи
Me.Print "Фамилия 2 - "+ readData.abFamilia
Me.Print "Имя 2 - "+ readData.abName
Me.Print "Отчество 2 - "+ readData.abOtch
Me.Print "Телефон 2 - "+ readData.abPhone
Me.Print "Адрес 2 - "+ readData.abAdres
Me.Print ""
End Sub
Почему, при нажатии на cmdShow в форму не выводится последовательно обе записи, а в файл сохраняется только вторая запись.
Помогите разобраться пож.