vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB & Datenbanken
Re: Bilder in Access.mdb? 
Autor: CyberDreams
Datum: 12.05.04 08:47

Anbei ein recht brauchbaren Code, der mit dem ADO-Stream arbeitet. Find ich recht einfach und dennoch effektiv.

Datenbankpfad und SQL-String mußt du natürlich nach deinen Bedürfnisen anpassen!

'-------------- Anfang Projektdatei BLOBs.vbp  --------------
' Es muss ein Verweis auf 'Microsoft ActiveX Data Objects 2.5 Library' gesetzt 
' werden.
' Die Komponente 'Microsoft Common Dialog Control 6.0 (SP3) (comdlg32.ocx)' 
' wird benötigt.
 
'------- Anfang Formular "frmMain" alias frmMain.frm  -------
' Steuerelement: Listen-Steuerelement "lstDateien"
' Steuerelement: Schaltfläche "cmdDelete"
' Steuerelement: Standarddialog-Steuerelement "dlgDialog"
' Steuerelement: Schaltfläche "cmdAddFile"
' Steuerelement: Beschriftungsfeld "lblHinweis"
Option Explicit
 
 
 
Private Cn As ADODB.Connection
Private Rs As ADODB.Recordset
Private Doc As ADODB.Stream
 
 
 
Public Sub Aktualisieren()
 
    On Error Goto Fehler
    lstDateien.Clear
    Rs.MoveFirst
    Do While Not Rs.EOF = True
        lstDateien.AddItem Rs.Fields("Beschreibung").Value
        Rs.MoveNext
    Loop
    Exit Sub
 
Fehler:
    If Err.Number = 3021 Then MsgBox "Keine Datensätze vorhanden", vbInformation
 
End Sub
 
 
 
Private Sub cmdAddFile_click()
 
    On Error Goto Fehler
    Set Doc = New ADODB.Stream
    dlgDialog.ShowOpen
    With Doc
        .Type = adTypeBinary
        .Open
        .LoadFromFile dlgDialog.FileName
    End With
    Rs.AddNew
    Rs.Fields("File") = Doc.Read
    Rs.Fields("Beschreibung") = InputBox("Beschreibung;")
    Rs.Update
    Call Aktualisieren
    Exit Sub
 
Fehler:
    If Err.Number = 32755 Then Exit Sub
 
End Sub
 
 
 
Private Sub cmdDelete_Click()
 
    Rs.MoveFirst
    Rs.Move lstDateien.ListIndex
    Rs.Delete
    Rs.Update
    Call Aktualisieren
 
End Sub
 
 
 
Private Sub Form_Load()
 
    Set Cn = New ADODB.Connection
    Set Rs = Nothing
    With Cn
        .Provider = "Microsoft.Jet.OLEDB.3.51"
        .ConnectionString = "Data Source=" & App.Path & "\Tips.mdb"
        .Open
    End With
    Set Rs = New ADODB.Recordset
    With Rs
        .Source = "SELECT Beschreibung, File FROM tblTips"
        .LockType = adLockOptimistic
        .CursorType = adOpenStatic
        Set .ActiveConnection = Cn
        .Open
    End With
    Call Aktualisieren
 
End Sub
 
 
 
Private Sub Form_Unload(Cancel As Integer)
 
    Set Rs = Nothing
    Set Cn = Nothing
    Set Doc = Nothing
 
End Sub
 
 
 
Private Sub lstDateien_DblClick()
 
    On Error Goto Fehler
    Set Doc = New ADODB.Stream
    dlgDialog.ShowSave
    With Doc
        .Type = adTypeBinary
        .Open
        Rs.MoveFirst
        Rs.Move lstDateien.ListIndex
        .Write Rs.Fields("File")
        .SaveToFile dlgDialog.FileName
        .Close
    End With
    Exit Sub
 
Fehler:
    If Err.Number = 32755 Then Exit Sub
 
End Sub
 
'-------- Ende Formular "frmMain" alias frmMain.frm  --------
'--------------- Ende Projektdatei BLOBs.vbp  ---------------
Nice Greetnx and have much luck with this code

CyberDreams
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Bilder in Access.mdb?1.266Prian081511.05.04 16:25
Re: Bilder in Access.mdb?1.064ModeratorDieter11.05.04 23:12
Re: Bilder in Access.mdb?1.099Prian081512.05.04 09:11
Re: Bilder in Access.mdb?898ModeratorDieter12.05.04 09:23
Re: Bilder in Access.mdb?797Prian081512.05.04 09:42
Re: Bilder in Access.mdb?905ModeratorDieter12.05.04 09:51
Re: Bilder in Access.mdb?876Prian081512.05.04 09:55
Re: Bilder in Access.mdb?904CyberDreams12.05.04 10:05
Re: Bilder in Access.mdb?776Prian081512.05.04 10:33
Re: Bilder in Access.mdb?905Prian081512.05.04 12:47
Re: Bilder in Access.mdb?1.051CyberDreams12.05.04 08:47
Re: Bilder in Access.mdb?810Prian081512.05.04 11:10
Re: Bilder in Access.mdb?862CyberDreams12.05.04 11:38

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel