Thema Datum  Von Nutzer Rating
Antwort
Rot VBA ADO AppendChunk Methode
29.08.2017 12:40:22 vbaTrainee
NotSolved
01.09.2017 11:14:18 Ben
NotSolved
01.09.2017 11:31:30 Gast42028
NotSolved

Ansicht des Beitrags:
Von:
vbaTrainee
Datum:
29.08.2017 12:40:22
Views:
1088
Rating: Antwort:
  Ja
Thema:
VBA ADO AppendChunk Methode

Hallo Leute,

 

ich möchte ein Bild als Binärdatei in einer SQL Datenbank speichern

Dazu habe ich folgende Methode definiert :

 

Private Sub BildEinlesen(bildPfad As String, fldBildBLOB As Field) <-----hier tritt das Problem auf
    Dim lngDateigroesse As Long
    Dim Buffer() As Byte
    Dim BilddateiID As Integer
    
    
    ' Einlesen
    BilddateiID = FreeFile
    Open bildPfad For Binary Access Read Lock Read Write As BilddateiID
    lngDateigroesse = FileLen(bildPfad)
    ReDim Buffer(lngDateigroesse)
    fldBildBLOB = Null
    Get BilddateiID, , Buffer
    Close BilddateiID
    fldBildBLOB.AppendChunk Buffer  
    
    ' SUXXEED Fehlerprotokoll
    Exit Sub

 

Um das Bild zu speichern muss ich der Methode ein Feld geben (fldBildBlob)

Leider meldet Access dass eine Typenunverträglichkeit auftritt (siehe Code)

'Bilder in Image speichern
    Dim adoCon As New ADODB.Connection
    Dim adoRs As New ADODB.Recordset
    Dim bildPfad As String
    
    adoCon.ConnectionString = "DRIVER={SQL Server};SERVER=192.168.1.35\SQLSuxxeed2;UID=SUXXEEDRepository;PWD=VogelRauk;DATABASE=SUXXEEDRepository"
    adoCon.Provider = "SQLOLEDB"
    
    adoCon.Open
    adoRs.Open "Select * From tbl_Mailerdaemon_Mails_Images", adoCon, adOpenForwardOnly, adLockPessimistic
    
    For k = 0 To UBound(imagePath)
       bildPfad = path & "\img\" & imagePath(k)
       
       adoRs.AddNew
       
         BildEinlesen bildPfad, adoRs("Image")  <--------- bei Ausführung Meldung: Typenunverträglich
       
       adoRs.Update
    Next

was kann ich tun bitte hleft


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot VBA ADO AppendChunk Methode
29.08.2017 12:40:22 vbaTrainee
NotSolved
01.09.2017 11:14:18 Ben
NotSolved
01.09.2017 11:31:30 Gast42028
NotSolved