Hallo ich habe Folgenden Code aus dem Netz. Nur wie schick ich das ganze in meine DB?
Private Declare Sub CopyMemory Lib "kernel32" Alias _
"RtlMoveMemory" (lpTo As Any, lpFrom As Any, _
ByVal lLen As Long)
Dim B() As Byte, bildPfad As String
Private Sub cmd_ok_Click()
Dim rs As ADODB.Recordset, sql As String
Dim aa$, l&
sql = "select * from Bilder where fahr_nr = 1"
Set rs = SQL_recordset(cn, sql)
'Einlesen als String
Open bildPfad For Binary As #1
aa = Input(LOF(1), #1)
Close 1
'Umwandeln des Strings in ein ByteArray
l = Len(aa) - 1
ReDim B(0 To l)
Call CopyMemory(B(0), ByVal aa, l + 1)
' hier müsste jetzt der code für in die db zu schreiben kommen.
'z.B.
' rs.fields("bild").value = ...................
rs.Update
rs.Close
Set rs = Nothing
Unload Me
End Sub
Private Declare Sub CopyMemory Lib "kernel32" Alias _
"RtlMoveMemory" (lpTo As Any, lpFrom As Any, _
ByVal lLen As Long)
Dim B() As Byte, bildPfad As String
Private Sub cmd_ok_Click()
Dim rs As ADODB.Recordset, sql As String
Dim aa$, l&
sql = "select * from Bilder where fahr_nr = 1"
Set rs = SQL_recordset(cn, sql)
'Einlesen als String
Open bildPfad For Binary As #1
aa = Input(LOF(1), #1)
Close 1
'Umwandeln des Strings in ein ByteArray
l = Len(aa) - 1
ReDim B(0 To l)
Call CopyMemory(B(0), ByVal aa, l + 1)
' hier müsste jetzt der code für in die db zu schreiben kommen.
'z.B.
' rs.fields("bild").value = ...................
rs.Update
rs.Close
Set rs = Nothing
Unload Me
End Sub