pb importation ACCESS vers Excel

  • Initiateur de la discussion Initiateur de la discussion Laura15
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

L

Laura15

Guest
Bjr
j'ai une macro pour importer des données de ACCESS vers EXCEL
Jusque la tout fonctionnait bien mais je m'apercois que lorsque je veux importer un résultat de requete si il n'y a pas de résultat dans la requete sur la requete ca plante par un ecran de débogage a MoveLast
Je ne m'en était pas apercue ca pour l'instant mes tables n'était pas vides

Voici le code de ma macro d'importation

Sub ImportationAccess_HT_12()
Dim Session As Workspace
Dim BaseDonnée As Database
Dim Fiches As Recordset
Dim i

Set Session = DBEngine.Workspaces(0)
Set BaseDonnée = Session.OpenDatabase(ThisWorkbook.Path & '\\Compta.mdb')
Set Fiches = BaseDonnée.OpenRecordset('R_HT12', dbOpenDynaset)
Fiches.MoveLast
Fiches.MoveFirst

Sheets('BASE_ARTICLES').Select

For i = 1 To Fiches.RecordCount
ActiveSheet.Cells(i + 1, 59).Value = Fiches.Fields('C_FichCais_MtChq').Value
ActiveSheet.Cells(i + 1, 60).Value = Fiches.Fields('C_FichCais_MtEsp').Value

Fiches.MoveNext

Next i

Fiches.Close

BaseDonnée.Close
End Sub

Merci si vous avez une solution car j'avais pas prévue ca
😱
 
Bonjour le Forum, Laura,

Normal que ca plante tu veux accéder au dernier enregistrement d'une chaine nulle 😱

Essaie ca :
------> If fiches.recordcount >0 then
Fiches.MoveLast
Fiches.MoveFirst

Sheets('BASE_ARTICLES').Select

For i = 1 To Fiches.RecordCount
ActiveSheet.Cells(i + 1, 59).Value = Fiches.Fields('C_FichCais_MtChq').Value
ActiveSheet.Cells(i + 1, 60).Value = Fiches.Fields('C_FichCais_MtEsp').Value

Fiches.MoveNext
Next i
------> end if

Ca devrait être tout bon

@+

Creepy

Message édité par: Creepy, à: 27/12/2005 12:19
Pfff les balises fonctionnent plus c'est vrai !

Message édité par: Creepy, à: 27/12/2005 12:20
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

L
Réponses
2
Affichages
1 K
L
E
Réponses
16
Affichages
2 K
Emilie
E
M
Réponses
1
Affichages
2 K
Z
N
Réponses
0
Affichages
915
Nicolas
N
Retour