|  
                                             
	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 
     |