Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/03/2011, 11h06   #1
Membre habitué
 
Avatar de cluster26
 
Inscription : février 2010
Messages : 191
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 191
Points : 128
Points : 128
Par défaut Cause erreur d'exécution

Bonjour,

J'ai une application Access qui fonctionnait parfaitement jusque hier.

En la lançant ce matin, j'ai eu droit à un blocage "surprise" et j'ai des difficultés à cibler la cause de cette erreur.

A partir du code suivant :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
Public Function existeFileFSO(ByVal var4 As String) As Boolean
 
 
 
    Dim dbs As DAO.Database, tdf As DAO.TableDef
    Dim Tbl As Object
 
    Dim strMotPasse As String
    Dim strCheminBd As String
    Dim strConnect As String
    Dim strNomsTables() As String
    Dim strTemp As String
    Dim i As Integer
    Dim oDb As DAO.Database
    Dim oDbSource As DAO.Database
    Dim oTbl As DAO.TableDef
    Dim oTblSource As DAO.TableDef
    ' test si un fichier existe !
    Set fs = CreateObject("Scripting.FileSystemObject")
l'application bloque sur la dernière ligne.

J'ai le message suivant :

Erreur d'exécution '429'
Un composant activeX ne peut créer d'objet

Avez-vous une piste SVP ?..

Merci à l'avance
cluster26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2011, 12h39   #2
Membre Expert
 
Avatar de nico84
 
Homme Nicolas Guimbal
Consultant/développeur ERP
Inscription : mai 2008
Messages : 1 254
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Guimbal
Âge : 49
Localisation : France

Informations professionnelles :
Activité : Consultant/développeur ERP
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2008
Messages : 1 254
Points : 1 870
Points : 1 870
Bonjour,

J'ai cette procédure qui marche très bien chez moi :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
'10.1e teste l'existence d'un fichier
Public Function ExistFile(s) As Boolean
If Not Mode_debug Then On Error GoTo err:
Dim fs As Object
100 If IsNull(s) Then
102   ExistFile = False
    Else
104   Set fs = CreateObject("Scripting.FileSystemObject")
106   ExistFile = fs.FileExists(s)
    End If
    Exit Function
err: Call message("Erreur " & err.Number & "/" & Erl & " dans fonctions.existfile : " & err.DESCRIPTION)
End Function
Il faut la référence "microsoft scripting runtime" je crois
nico84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2011, 12h52   #3
Membre habitué
 
Avatar de cluster26
 
Inscription : février 2010
Messages : 191
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 191
Points : 128
Points : 128
Merci pour la réponse.

J'ai déjà inscrit cette référence.

Elle fonctionnait déjà.

Je vais essayer de réinstaller Access (découvert sur Microsoft) !.

Je vous tiens au courant.

Cordialement.

j'ai réinstallé Access et j'ai toujours le même problème !..

J'ai rétabli le lien de la référence "microsoft scripting runtime" à partir de :

C:\WINDOWS\system32\scrrun.dll

Et l'application fonctionne à nouveau !..

Mystère !..

Merci
cluster26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h11.


 
 
 
 
Partenaires

Hébergement Web