Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
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 09/06/2008, 14h32   #1
Membre à l'essai
 
Inscription : mai 2003
Messages : 106
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 106
Points : 20
Points : 20
Par défaut erreur communication access/ole ouverture formulaire

bonjour à tous,

depuis plusieurs semaines (je pense depuis mise à jour office SP3) je n'arrive plus à ouvrir mes formulaires. la pièce jointe montre le message d'erreur. j'ai cherché sur internet mais je ne comprends pas ce message.

lorsque j'utilise le debogueur je n'entre meme pas dans ma première fonction de chargement du formulaire. donc ce n'est pas un problème de code (3 lignes)

j'ai fait mettre un correctif que j'ai trouvé sur le support access mais j'ai toujours le problème

si quelqu'un d'entre vous à déjà connu ça?

merci
Images attachées
Type de fichier : jpg erreur access 1.JPG (29,7 Ko, 17 affichages)
sergoid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2008, 12h23   #2
Rédacteur/Modérateur

 
Avatar de argyronet
 
Homme Jean-Philippe AMBROSINO
Panseur de bobos en solutions ETL
Inscription : mai 2004
Messages : 3 661
Détails du profil
Informations personnelles :
Nom : Homme Jean-Philippe AMBROSINO
Localisation : France

Informations professionnelles :
Activité : Panseur de bobos en solutions ETL
Secteur : Finance

Informations forums :
Inscription : mai 2004
Messages : 3 661
Points : 6 228
Points : 6 228
Envoyer un message via MSN à argyronet
Bonjour,

Tu as un ou plusieurs contrôles ActiveX dans ton formulaire (TreeView, ListView ou autre), ce comportement peut survenir (par exemple, lors de la duplication de ce formulaire).
Si tel est le cas, pour corriger,

1/ Tenter une réparation de la BDD...
2/ Si sans succès, tu peux tenter d'ouvrir le formulaire concerné en Mode Création, de mémoriser (noter, copier/coller) toutes les propriétés du ou des contrôles, de le(s) supprimer et d'enregistrer tel que, ce formulaire.
Ensuite, avec la même méthode, le(s) réinsérer depuis la boîte de dialogue et leur(s) réaffecter les propriétés initiales.

Argy
__________________
Ils comptent sur vous...

Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

Web Site@Mail
Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007
Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010
MDB Viewer : Visionneuse Access v4.0
argyronet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2008, 12h34   #3
Membre à l'essai
 
Homme
Inscription : juin 2005
Messages : 38
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Tunisie

Informations professionnelles :
Secteur : Enseignement

Informations forums :
Inscription : juin 2005
Messages : 38
Points : 21
Points : 21
bonjour
j'avais ce même problème mais c'est après le changement de version d'office, en effet j'avis une base de donnée crée avec access2002 que je n'arrive pas à ouvrir avec access2003 aucun évenement ne s'excute!
j'ai essayé t'a méthode mais sans aucun résultat, pour mon cas le problème provient des étiquette donc j'ai supprimer toutes les étiquettes et je les réinstallé une autre fois mais toujours pas de solution
dali0807 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2008, 16h31   #4
Membre à l'essai
 
Inscription : mai 2003
Messages : 106
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 106
Points : 20
Points : 20
Code :
1/ Tenter une réparation de la BDD...
qu'entends-tu par réparation ?

dans mes formulaires j'ai des boutons, des zones de liste, des options, des champs.
sergoid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2008, 16h40   #5
Rédacteur/Modérateur

 
Avatar de argyronet
 
Homme Jean-Philippe AMBROSINO
Panseur de bobos en solutions ETL
Inscription : mai 2004
Messages : 3 661
Détails du profil
Informations personnelles :
Nom : Homme Jean-Philippe AMBROSINO
Localisation : France

Informations professionnelles :
Activité : Panseur de bobos en solutions ETL
Secteur : Finance

Informations forums :
Inscription : mai 2004
Messages : 3 661
Points : 6 228
Points : 6 228
Envoyer un message via MSN à argyronet
Re,

Voir FAQ....
ou plus simplement, Outils/Utilitaires de base de données/Compacter une base de données...

Si ce n'est pas mieux, créé une nouvelle base vierge et importe tous tes objets dedans.

Argy
__________________
Ils comptent sur vous...

Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

Web Site@Mail
Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007
Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010
MDB Viewer : Visionneuse Access v4.0
argyronet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2008, 14h01   #6
Membre à l'essai
 
Inscription : mai 2003
Messages : 106
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 106
Points : 20
Points : 20
j'ai essayé plusieurs fois d'importer mais il me réaffiche le message

le responsable info de ma boîte ne maitrise pas bien access, il va me réinstaller access 2003 mais il ne pense pas que ce sera la solution.

si toutefois vous avez encore des idées, je suis preneur.

ne faut-il pas que je développe l'application sous un autre logiciel ?? si oui lequel ?
sergoid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2008, 11h56   #7
Rédacteur/Modérateur

 
Avatar de argyronet
 
Homme Jean-Philippe AMBROSINO
Panseur de bobos en solutions ETL
Inscription : mai 2004
Messages : 3 661
Détails du profil
Informations personnelles :
Nom : Homme Jean-Philippe AMBROSINO
Localisation : France

Informations professionnelles :
Activité : Panseur de bobos en solutions ETL
Secteur : Finance

Informations forums :
Inscription : mai 2004
Messages : 3 661
Points : 6 228
Points : 6 228
Envoyer un message via MSN à argyronet
Citation:
Envoyé par sergoid Voir le message
le responsable info de ma boîte ne maitrise pas bien access, il va me réinstaller access 2003 mais il ne pense pas que ce sera la solution.
Et toi, tu le maîtrises ?
Sans désinstaller très proprement la version en place, il a raison, effectivement non, ça ne servira à rien.
Citation:
Envoyé par sergoid Voir le message
si toutefois vous avez encore des idées, je suis preneur.
1/ Est-ce que problème existe sur tous les formulaires.
Ton erreur vient d'un événement.
Tu devrais poser un Option Explicit dans chaque module et dans chaque classe de Formulaire puis tenter de compiler le projet.

2/ Quand je te conseille de repartir d'une base vierge, importe les formulaires un par un, tu finiras bien par trouver celui qui est responsable de l'erreur.

Citation:
Envoyé par sergoid Voir le message
ne faut-il pas que je développe l'application sous un autre logiciel ?? si oui lequel ?
Grande question ?
Tu as combien de jours homme devant toi ?

Argy
__________________
Ils comptent sur vous...

Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

Web Site@Mail
Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007
Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010
MDB Viewer : Visionneuse Access v4.0
argyronet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2008, 17h09   #8
Membre à l'essai
 
Inscription : mai 2003
Messages : 106
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 106
Points : 20
Points : 20
moi non plus je ne suis pas un expert mais j'ai des connaissances en prog. et j'essayede faire de mon mieux en vous (faq aussi!!) consultant souvent

voilà il m'a réinstallé Access. j'ai toujours le problème mais seulement sur 1 formulaire c'est déjà une avancée.

j'ai copié le formulaire défectueux dans un nouveau et super voilà que ça remarche.

j'essaye d'ajouter alors un bouton pour ouvrir Excel à l'aide du tutoriel. et lorsque j'appuye sur terminer j'obtiens le message d'erreur joint . et voilà que mon formulaire ne marche plus et le message d'erreur initial revient.

j'ai vérifié dans le code que la référence à excel est bien cochée.

je pense que nous sommes pas loin de la résolution.
merci pour la suite de vos conseils
Images attachées
Type de fichier : jpg erreur access.JPG (26,6 Ko, 4 affichages)
sergoid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2008, 17h22   #9
Rédacteur/Modérateur

 
Avatar de argyronet
 
Homme Jean-Philippe AMBROSINO
Panseur de bobos en solutions ETL
Inscription : mai 2004
Messages : 3 661
Détails du profil
Informations personnelles :
Nom : Homme Jean-Philippe AMBROSINO
Localisation : France

Informations professionnelles :
Activité : Panseur de bobos en solutions ETL
Secteur : Finance

Informations forums :
Inscription : mai 2004
Messages : 3 661
Points : 6 228
Points : 6 228
Envoyer un message via MSN à argyronet
Essaye la procédure suivante :
Décoche la référence...
Pose un bouton sans l'Assistant et en l'occurence pour Excel, tu lui affectes ce code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Private Sub OuvrirExcel()
Dim oXLApp As Object
 
    On Error GoTo OuvrirExcel_Error
    Set oXLApp = CreateObject("Excel.Application")
    With oXLApp
        .Visible = True
    End With
OuvrirExcel_Exit:
    Exit Sub
OuvrirExcel_Error:
    MsgBox "Une erreur est survenue pendant l'exécution de la procédure _
'OuvrirExcel()'" & vbCrLf & Err.Description & vbCrLf & vbCrLf & Err.Source, _
16, "Error #" & Err.Number
    Resume OuvrirExcel_Exit
End Sub
Qu'est ce que ça donne ?

Ton erreur vient peut-être de la propriété UserControl sans garantie de fonctionnement de la part de Microsoft sur une version <> de 97...

Argy
__________________
Ils comptent sur vous...

Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

Web Site@Mail
Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007
Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010
MDB Viewer : Visionneuse Access v4.0
argyronet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2008, 10h31   #10
Membre à l'essai
 
Inscription : mai 2003
Messages : 106
Détails du profil
Informations forums :
Inscription : mai 2003
Messages : 106
Points : 20
Points : 20
j'ai été obligé de recopier encore une fois le formulaire dans un nouveau vierge avec le bouton sans code. puis j'ai ajouté le code pour ouvrir excel mais pas exactement le tiens car excel se referme de suite.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
    Dim appexcel As Excel.Application
    Dim wbexcel As Excel.Workbook
    Dim wsexcel As Excel.Worksheet
 
    On Error GoTo CommandeExcel_Click_Error
    'creation excel
    'ouverture office excel
    Set appexcel = CreateObject("Excel.Application")
    'ouverture nouveau classeur
    Set wbexcel = appexcel.Workbooks.Add
    ' ouverture d'excel
    appexcel.Visible = True
maintenant le prog remarche par contre à chaque modification ajout bouton, zone de texte etc.. je dois insérer les éléments et recopier le tout dans un nouveau formulaire.

merci pour votre aide
sergoid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2008, 18h01   #11
Rédacteur/Modérateur

 
Avatar de argyronet
 
Homme Jean-Philippe AMBROSINO
Panseur de bobos en solutions ETL
Inscription : mai 2004
Messages : 3 661
Détails du profil
Informations personnelles :
Nom : Homme Jean-Philippe AMBROSINO
Localisation : France

Informations professionnelles :
Activité : Panseur de bobos en solutions ETL
Secteur : Finance

Informations forums :
Inscription : mai 2004
Messages : 3 661
Points : 6 228
Points : 6 228
Envoyer un message via MSN à argyronet
Il est préférable dans ce cas de faire un Shell() de Excel.exe....
Tu n'auras pas de problème d'instanciation d'objets qui restent ouverts en l'occurence appexcel...

Argy
__________________
Ils comptent sur vous...

Ce qui donne son sens à la communication, c´est la réponse que l´on obtient. Si vous n´obtenez pas la réponse voulue, communiquez différemment.

Web Site@Mail
Livres : VBA pour OFFICE 2007 et MICROSOFT ACCESS 2007
Nouveau Tutoriel : Déployer vos applications avec Microsoft Access 2010
MDB Viewer : Visionneuse Access v4.0
argyronet 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 02h23.


 
 
 
 
Partenaires

Hébergement Web