Ajouter un commentaire

amgab2003
ACCESS2007-VB2008

Bonjour,

Je veux utiliser ce code :
http://access.developpez.com/faq/?pa...EnregistrerVBA
J'utilise VB2008 et Access 2007


Function EnregistrerFichier(strNomFichier As String, inteleve As Integer, strNomDestination) As Boolean
On Error GoTo err
Dim oRst As DAO.Recordset
    'Ouvre un recordset sur les fichiers de l'éleve passé en paramètre
Set oRst = CurrentDb.OpenRecordset("SELECT Fichiers.FileData FROM tbl_eleve WHERE [N°]=" & _
            inteleve & " AND Fichiers.FileName=" & Chr(34) & strNomFichier & Chr(34))
    If Not oRst.EOF Then
    
        oRst.Fields(0).SaveToFile strNomDestination
        EnregistrerFichier = True
    End If    
fin:
Set oRst = Nothing
Exit Function
    
err:
    Select Case err.Number
    Case 3839:
        MsgBox "Impossible d'écraser le fichier", vbCritical
    Case Else
        MsgBox "Erreur inconnue", vbCritical
    End Select
    Resume fin
End Function


Le problème c'est que que currentDB n'est pas défini (d'ailleur j'ai pas compris à quoi ça sert), et que Set n'est plus valide en en VB 2008.

Je vous remercie d'avance.

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 RRRR   V     V  N   N  EEEE  BBBB  
R R V V NN N E B B
RRRR V V N N N EEE BBBB
R R V V N NN E B B
R RR V N N EEEE BBBB