begin process at 2012 02 15 00:58:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Base de données

 > 

ADO & DAO

 > 

Enregistrement d'une image au base de donnée Access


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Enregistrement d'une image au base de donnée Access

jeudi 6 novembre 2008 à 13:44:46 | Enregistrement d'une image au base de donnée Access

fdaly007

Salut à tous
mon probleme est que je veut enregistrer une image à la base de donnée access.
j'ai effectuer la chargement de l'image mais l'enregistrement pas encore je veut un code qui permet l'enregistrement de cet image.
g declarer l'image à la base comme "Objet OLE" et voici mon code :
....
....
RS!VoiImg=picContain.Picture
....
mais ça ne marche pas.

merci d'avence
jeudi 6 novembre 2008 à 18:30:26 | Re : Enregistrement d'une image au base de donnée Access

NISANDSYSTEMS

Membre Club
Bonsoir.

screen2.jpg

Option Explicit

Dim dbname As String
Dim ConnStr As String
Dim Sql As String
Dim dbConn As New ADODB.Connection
Dim dbRec As New ADODB.Recordset
Dim dbCmd As New ADODB.Command
Dim dataBytes() As Byte

Private Sub ImageBrowseTo_Click()
On Error Resume next

With CommonDialog
    .Filter = "Jpeg Files(*.jpeg)|*.jpeg|Jpg Files(*.jpg)|*.jpg" & _
    "|Gif Files(*.gif)|*.gif|Bitmap Files(*.bmp)|*.bmp|All Supported Files|*.jpeg;*.jpg;*.gif;*.bmp"
    .CancelError = True
    .ShowOpen
   
    If .FileName <> "" Then
        Me.MousePointer = vbHourglass
       
        txtImageFilename.Text = .FileName
       
        ReDim dataBytes(FileLen(.FileName))
        Open .FileName For Binary As #1
            Get #1, , dataBytes
        Close #1
       
        Me.MousePointer = vbDefault
    End If
End With

End Sub




Private Sub CmdUpdate_Click()
  On Error GoTo hell

    Me.MousePointer = vbHourglass

    dbname = App.Path & "\MasterDB.mdb"
    ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dbname & _
    ";Persist Security Info=False"

    Set dbConn = New ADODB.Connection
    dbConn.ConnectionString = ConnStr
    dbConn.Open

    Sql = "SELECT * FROM tbl_Images"
    Set dbRec = New ADODB.Recordset
    dbRec.Open Sql, dbConn, adOpenStatic, adLockOptimistic

    dbRec.AddNew
    dbRec.Fields("ImageName").Value = txtImageName.Text
    dbRec.Fields("ImageFile").AppendChunk dataBytes
    dbRec.Update
    dbRec.UpdateBatch adAffectAllChapters

    dbRec.Close
    dbConn.Close

    Me.MousePointer = vbDefault

    MsgBox "Enregistrement effectué.", vbInformation + vbOKOnly, "Add New Record"

End Sub

Voilà ce petit bout de code qui m'a bien servi.

@+
Philippe.


Cette discussion est classée dans : access, base, enregistrement, donnée, image


Répondre à ce message

Sujets en rapport avec ce message

enregistrement de donnée dans une base Access sous VB2005 [ par nemo_matrix ] Salut a tous,je suis débutant et je reste bloqué sur la possibilité d'entrer des données ecrite un TextBox, Je cherche a récupére l'élément ecrit dans Enregistrement dans une base de donnée access [ par SEB73460 ] Bonjour,voila ma question,J'ai un datagrid avec une base de donnée access et j'utilise vb2005je souhaiterai naviguer dans ma base de donnée avec un bo base de" données access [ par tchaptcheut ] Bonsoir à tous j'ai un petit problème avec ma base de données faite sur access 2003 comment insérer une image concernant un enregistrement pour qu'el enregistrement auto access [ par jimluis ] Bonjour, Mon probléme est le suivant, j'ai une interface VB qui fait réguliérement des enregistrements sur une base de donnée access mais aussi vers e Enregistrement sous base de donnée ou ficher.txt dune image [ par Vivolenantais ] Quel est le mieux pour enregistrer une fiche club qui contient des textbox et une image. Un fichier .txt, "en mettant une variable pour la photo(enfin Nombre d'enregistrement dans une base de donnée access [ par trexor ] Bonjour,J'ai lu qu'une base access etait un peu limité en volume. J'ai une appli qui possede pour un type de voiture par exemple : 20 tables de 20 cha impression avec base de donnée access [ par 33bbfunk33 ] Bonjour je suis débutant avec access j'ai une base de donnée j'aimerais rajouter un bouton de sélection ligne par ligne ou toute les lignes qui génere image d'une base de donnée dans un datareport,c'est possible???? [ par eridyms ] J'ai un base de donnée crée en Acces.et dedans j'ai des enregistrement dont un des champs est une image.je voudrais afficher tous les champs ,surtout Migration d'une base de données Access vers une base de donnée SQL SERVER 2005 [ par HUGOBOSS00 ] Bonjour, J'ai un projet développé avec VB.NET 2010 avec une base de donnée Access. Je souhaite migrer vers une base de donnée SQLSERVER 2005. Est ce q bouton suivant [ par medas918 ] [color=red]bonjour à tous j'ai une base de donnée d'image et comme je débute dans le langage vb surtout en interface je me demande quel est le plus


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,167 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales