Jag sparar bildfiler i BLOB fält i en Access databas. Har använt en stand-alone VB app för att lägga till bilder i databasen med hjälp av StreamObject, vilket funkar bra. Hjälp med SQL sträng
Försöker nu få till en funktion för att kunna göra det direkt inifrån Access databasen, men får inte till det.
Jag skapar ett Recordset:
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseClient
Sedan försöker jag få till en SQL sträng för att hitta just den post som är aktuell i formuläret som är öppet. Numret på den aktuella posten hittar jag med: Screen.ActiveForm.CurrentRecord
Hur hittar jag namnet på den tabell som är öppen?
Hur skriver jag SQL strängen för att enbart hitta aktuell post?
Har försökt ungefär så här:
rs.Open "Select * FROM" & "Tabellen" & "WHERE" & "??????" & "=" & Screen.ActiveForm.CurrentRecord, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
När jag fått till min Recordset, så hade jag tänkt lägga in bilden i BLOB fältet med:
rs.Fields("BLOBImage").Value = mstream.Read
Är jag inne på rätt spår, eller finns det något smartare sätt att göra det på?