Страница: 1 |
Есть список студентов уже готовый около 2000 чел. Private Sub Command2_Click() Dim FileName As String FileName = Me.CommonDialog1.FileName l1: Open FileName For Binary As #1 'Me.List1.AddItem FileName
Страница: 1 |
Вопрос: Помогите разобраться с фото
Добавлено: 04.07.02 08:33
Автор вопроса: Andrey999 | Web-сайт:
Есть фотографии студентов в формате JPG, BMP.
Нужно установив курсор на определенную фамилию из списка
нажав кнопку открыть выбрать фото студента и сохранить его именно в эту строку, а у меня получаеться, что он создает новую запись, я конечно понимаю, что у меня так написано но я не знаю как сделать иначе.
On Error Resume Next
Data1.DatabaseName = "E:\stud\1.mdb"
'Data1.RecordSource = "select * from student where fam like '" & Text1.Text & "*'"
Data1.RecordSource = "select * from student"
Data1.Refresh
Dim FileBin As String
Dim i As Integer
If FileName = Empty Then MsgBox ("Выбор файла не осуществлен"), vbExclamation, Me.Caption: Exit Sub
For i = Len(FileName) To 1 Step -1
If Mid(FileName, i, 1) = "\" Then
FileName = Right(FileName, Len(FileName) - i)
GoTo l1
End If
Next
Data1.Recordset.AddNew
FileBin = String$(LOF(1), " ")
Get #1, 1, FileBin
Data1.Recordset.Fields("namefile") = FileName
Data1.Recordset.Fields("Photo") = FileBin
Data1.Recordset.Update
Close #1
MsgBox "Ваш файл записан в Базу Данных", vbInformation, Me.Caption
Me.CommonDialog1.FileName = Empty
End Sub
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
Stan
Вопросов: 0
Ответов: 12
Профиль | | #1
Добавлено: 04.07.02 10:56
Измени стрoку Data1.Recordset.AddNew нa Data1.Recordset.Edit
Номер ответа: 2
Автор ответа:
Andrey999
ICQ: 30852361
Вопросов: 73
Ответов: 168
Web-сайт:
Профиль | | #2
Добавлено: 04.07.02 14:30
Он все равно не добавляет, теперь даже новой строкой
Номер ответа: 3
Автор ответа:
Stan
Вопросов: 0
Ответов: 12
Профиль | | #3
Добавлено: 04.07.02 16:24
Я пoсмoтрел внимaтельнo твoю прoцедуру -
oнa вooбще непрaвильнo нaписaнa.
1)Перенеси дaнную чaсть
Data1.DatabaseName = "E:\stud\1.mdb"
Data1.RecordSource = "select * from student"
Data1.Refresh в Private Sub Form_Load()
2)Нужнo привязaть oбъект Data1 к тoму
oбъекту из кoтoрoгo прoисхoдит выбoр студентa,чтoбы Recordset мoг синхрoннo изменяться
Номер ответа: 4
Автор ответа:
Andrey999
ICQ: 30852361
Вопросов: 73
Ответов: 168
Web-сайт:
Профиль | | #4
Добавлено: 04.07.02 23:14
Огромнешее фенкс все работает.