OVH Cloud OVH Cloud

access

4 réponses
Avatar
Donald Pelletier
J'essaie d'ouvrir une base de données créée sous Access 2002 par le
gestionnaire de données de VB 6 et j'ai l'erreur 3343 (Format de base de
donnée non reconnu). Comment remédier à cette situation ?

Merci de votre aide.

4 réponses

Avatar
Eddie
Bonjour,
Je ne suis pas un spécialiste VB par contre je connais un
peu Access. Est-ce qui suis peut t'aider ?
Ajouter au références de ton projet
Microsoft DAO 3.6
Microsoft Access object library

Public Function EntréeDonnées()
Dim db As Database
Dim rs As Recordset
Set db = Application.CurrentDb
Set rs = db.OpenRecordset("NomTable", dbOpenTable,
dbAppendOnly)
Dim x As Double
Dim y As Double
Dim i As Long

For i = 1 To 10 Step 1
x = 2 * i
y = x * 2 / 3
With rs
.AddNew
!NomChamp1 = x
!NomChamp2 = y
.Update
End With
Next i
rs.Close
db.Close
Set rs = Nothing
End Function

Bon amusement !
-----Message d'origine-----
J'essaie d'ouvrir une base de données créée sous Access


2002 par le
gestionnaire de données de VB 6 et j'ai l'erreur 3343


(Format de base de
donnée non reconnu). Comment remédier à cette situation ?

Merci de votre aide.


.



Avatar
Eddie
Re bonjour,
Une erreur s'est glissée dans mon explication.
Ce n'est pas la base courante que tu vas ouvrir.
Donc au lieu de :
Set db = Application.CurrentDb
Il faut faire:
Set db = OpenDatabase("NomCompletBase")

Je te conseille aussi le forum Access ainsi que pas mal
de site Access très bien faits
http://access.seneque.free.fr/
http://access.jessy.free.fr/
http://memoaccess.free.fr/

-----Message d'origine-----
Bonjour,
Je ne suis pas un spécialiste VB par contre je connais


un
peu Access. Est-ce qui suis peut t'aider ?
Ajouter au références de ton projet
Microsoft DAO 3.6
Microsoft Access object library

Public Function EntréeDonnées()
Dim db As Database
Dim rs As Recordset
Set db = Application.CurrentDb
Set rs = db.OpenRecordset("NomTable", dbOpenTable,
dbAppendOnly)
Dim x As Double
Dim y As Double
Dim i As Long

For i = 1 To 10 Step 1
x = 2 * i
y = x * 2 / 3
With rs
.AddNew
!NomChamp1 = x
!NomChamp2 = y
.Update
End With
Next i
rs.Close
db.Close
Set rs = Nothing
End Function

Bon amusement !
-----Message d'origine-----
J'essaie d'ouvrir une base de données créée sous Access


2002 par le
gestionnaire de données de VB 6 et j'ai l'erreur 3343


(Format de base de
donnée non reconnu). Comment remédier à cette




situation ?

Merci de votre aide.


.



.



Avatar
Donald Pelletier
merci.

"Eddie" a écrit dans le message de
news:1324301c3c152$5be83710$
Bonjour,
Je ne suis pas un spécialiste VB par contre je connais un
peu Access. Est-ce qui suis peut t'aider ?
Ajouter au références de ton projet
Microsoft DAO 3.6
Microsoft Access object library

Public Function EntréeDonnées()
Dim db As Database
Dim rs As Recordset
Set db = Application.CurrentDb
Set rs = db.OpenRecordset("NomTable", dbOpenTable,
dbAppendOnly)
Dim x As Double
Dim y As Double
Dim i As Long

For i = 1 To 10 Step 1
x = 2 * i
y = x * 2 / 3
With rs
.AddNew
!NomChamp1 = x
!NomChamp2 = y
.Update
End With
Next i
rs.Close
db.Close
Set rs = Nothing
End Function

Bon amusement !
-----Message d'origine-----
J'essaie d'ouvrir une base de données créée sous Access


2002 par le
gestionnaire de données de VB 6 et j'ai l'erreur 3343


(Format de base de
donnée non reconnu). Comment remédier à cette situation ?

Merci de votre aide.


.



Avatar
françois
As tu chargé le pack SP5 de mise à jour? C'est peut être
l'origine de ton problème. VB6 ne reconnait pas le format
Access supérieur à Access 97 sans ce pack sp5
François