[ACCESS]Probleme activex suite a un changement de poste

Probleme activex suite a un changement de poste [ACCESS] - Divers - Programmation

Marsh Posté le 25-04-2003 à 09:51:36    

Bonjour,  
 
Dans le cadre d'un stage en entreprise je developpe une application access, suite a un changement de poste l'un de mes controle ne marche plus :
 
si je lance mon formulaire en mode execution ou creation une fenertre d'erreur me dit "Pas d'objet dans ce controle"
 
En mode creation un objet me servant a ouvrir une boite de dialogue de demande de fichier est blanche, j'en ai conclu que l'activex me permettant de demander un fichier a l'utilisateut deconnait, si j'essaie de le remettre (en mode creation "autres controles -> Common Dialogs Control"
une fenetre d'erreur me dit : "Vous ne possedez pas la license requise pour l'utilisation ce controle activex
 
Vous avez essayé d'ouvrir un formulaire contenant un objet OLE ou un controle activex ou de créer un controle activex.
 
Pour obtenir la license appropriée, contactez la societé qui fournit l'objet OLE ou le controle activex"
 
 
Si en mode execution je clique qd meme sur le bouton censé m'ouvrir ma boite de dialogue de demande de fichier j'ai une erreur "438 : propriete ou methode non gérée par cette objet"
 
 
 
Comment re-faire marcher ca????(ben voui avant que je change de poste, j'avais win2000 et office2000, pour mon nouveau poste, win98, office97, access2000, ca marchait niquel!!!)
 
Merci d'avance

Reply

Marsh Posté le 25-04-2003 à 09:51:36   

Reply

Marsh Posté le 25-04-2003 à 09:57:34    

salut
 
j'ai eu le meme genre de pb cette année au cours d'un développement access  
 
en fait ceci est du à l'absence du fichier où il y a le controle que tu utilises chez le poste où ça marche pas.
 
si tu lances sur ce poste l'éditeur vb et que tu vas voir les références utilisées tu auras une ligne avec marqué MANQUANT ...
c'est ce controle là qu'il faudra installer sur la machine

Reply

Marsh Posté le 25-04-2003 à 10:09:22    

Dans les references sous VBA j'ai rien avec manquant (enfin, j'ai pas trouvé, c'est marqué ou???)
 
Voila ce que j'ai de coché :
 
Visual basic for application
Microsoft access 9.0 object library
OLE automation
Microsoft activex data objects 2.1 library
Microsoft DAO object library
Microsoft Forms 2.0 Object library
 
 
 
Et dans le cas ou une de ces reference est manquante où puis-je trouver le fichier et comment l'installer????
 
Merci d'avance

Reply

Marsh Posté le 25-04-2003 à 10:25:09    

il faut que tu regardes sur le poste qui fonctionne si les références sont les memes (fais attention au numéro de versions des références)
 
ensuite si tu cliques sur la ligne d'un référence dans la fenetre il y a marqué le chemin du fichier utilisé pour cette référence
 
ensuite il faut mettre ce fichier et le mettre sur le poste qui ne fonctionne pas et "l'enregistrer"

Reply

Marsh Posté le 25-04-2003 à 10:27:07    

le truc c'est que je peux pas aller voir sur l'autre poste.....
y'a un mec qui bosse dessus :pt1cable:  :pt1cable:  :pt1cable:

Reply

Marsh Posté le 25-04-2003 à 10:30:57    

ça sort de mes compétences :D

Reply

Marsh Posté le 25-04-2003 à 10:34:30    

ben en fait vu que y'en a aucun qui soit marqué en manquant je vois pas trop d'ou ca peut venir.....

Reply

Marsh Posté le 25-04-2003 à 10:34:43    

Ca serait pas plutot une histoire de l'activeX non instancié dans la base de registre ?


---------------
NP :
Reply

Marsh Posté le 25-04-2003 à 10:36:24    

walli a écrit :

Ca serait pas plutot une histoire de l'activeX non instancié dans la base de registre ?


 
si c'est ça  :)  
mais faut d'abord savoir lequel pour pouvoir l'enregistrer avec regsrv32.exe

Reply

Marsh Posté le 25-04-2003 à 10:42:21    

ratibus a écrit :


 
si c'est ça  :)  
mais faut d'abord savoir lequel pour pouvoir l'enregistrer avec regsrv32.exe


 
si yen a pas 36.000 il peut toujours essayer de les instancier un à un...  [:ddr555]


---------------
NP :
Reply

Marsh Posté le 25-04-2003 à 10:42:21   

Reply

Marsh Posté le 25-04-2003 à 10:44:43    

en tout y'en a une 100aine
apres j'en utilise 6
On fait comment pour les re-instancier???

Reply

Marsh Posté le 25-04-2003 à 10:48:14    

harrysauce a écrit :

en tout y'en a une 100aine
apres j'en utilise 6
On fait comment pour les re-instancier???


 
Tu doubles cliques sur les .reg  [:spamafote]


---------------
NP :
Reply

Marsh Posté le 25-04-2003 à 10:54:00    

je veux bien mais les fichiers en question sont des .olb, .tlb, .dll......
pas de .reg

Reply

Marsh Posté le 25-04-2003 à 10:57:56    

faut utiliser regsvr32.exe
 
pour enregistrer toto.dll

Code :
  1. regsvr32.exe toto.dll


 
pour supprimer toto.dll (ça touche pas au fichier)

Code :
  1. regsvr32.exe /u toto.dll


Message édité par ratibus le 25-04-2003 à 10:58:36
Reply

Marsh Posté le 25-04-2003 à 10:59:47    

ok, je vais essayer ca, merci
 
et sinon est-ce que vous pensez que ca peut venir du fait qu'a la base sur le pc y'avait Office 97 et que ensuite j'ai installe juste Access2000, pas toute la suite office, juste access?????

Reply

Marsh Posté le 25-04-2003 à 11:06:11    

ca marche toujours pas

Reply

Marsh Posté le 25-04-2003 à 11:19:47    

harrysauce a écrit :

ca marche toujours pas


t'as fait koi précisemment ?

Reply

Marsh Posté le 25-04-2003 à 11:46:21    

j'ai re-instancié tous les modules qui étaient cochés ds mes references (enfin, juste les dll, parce que les autres il voulait pas...)
 
Et puis la je viens d'installer toute la suite office.....ca marche toujours pas!!! Ca me fait bien chier parce que c'est mon projet de stage et que si je peux pas le faire je suis un peu ds la merde..... :(

Reply

Marsh Posté le 25-04-2003 à 11:49:30    

t'as pu comparer les références entre le poste où ça marche et celui où ça ne marche pas ?
 
c'est la première chose à faire  
 
ça sert çà rien de réinstancier des références présentes dans la liste d'Access car si elles sont dans cette liste c'est qu'elles sont déjà instanciées  :)  
 
faut trouver celle qui n'est pas instanciée et ensuite de l'instancier sur le poste où ça marche pas

Reply

Marsh Posté le 25-04-2003 à 11:56:20    

j'irai voir a midi et demi qd le gars se sera cassé de son poste......
 
 
dc tu penses qu'entre son poste et le mien y'a des trucs en plus/mois ds les references???
 
Les references utilisées sont pas stockées ds le projet access??? ca serait bizarre qu'il ne me la coche pas!!!

Reply

Marsh Posté le 25-04-2003 à 12:04:13    

en fait soit y a des références manquantes sur le poste où ça marche pas (mais tu m'as dis que non)
soit c'est des versions différentes des références et c'est là que ça peut poser problème

Reply

Marsh Posté le 25-04-2003 à 12:07:02    

ok, je vais voir ca des que je peux et je re-post
 
MERCI!

Reply

Marsh Posté le 25-04-2003 à 12:12:14    

avec plaisir  :)  
 
mais ça marche pas encore  
tu me remercieras qd ce sera OK  :D

Reply

Marsh Posté le 25-04-2003 à 12:20:55    

incomprehensible!!!!
 
j'ai ouvert mon projet sur l'autre poste : meme erreur que sur le mien, meme references
 
heuresement j'avais fait des sauvegardes et la ca marche, je regarde les references et c'est vrai qu'il y en a une de moins (Microsoft Forms 2.0 Object Library)
 
Je reviens sur mon poste je teste la sauvegarde qui marche....et la paf erreur, mais la reference n'y est pas non plus
 
Donc en fait je pense pas que ce soit un  probleme de reference....
 
Tu n'aurais pas un mail ou je pourrai t'envoyer mon projet afin que tu test???
 
Bon, sur ce, je vais bouffer! :D

Reply

Marsh Posté le 25-04-2003 à 12:29:08    

ben si justement c'est un problème de référence  :)  
 
quand ça ne marche pas c'est que tu n'as pas la référence Microsoft Forms 2.0 Object Library
 
il faut donc que tu regardes quel fichier est associé à cette référence

Reply

Marsh Posté le 25-04-2003 à 13:25:26    

ratibus a écrit :

ben si justement c'est un problème de référence  :)  
 
quand ça ne marche pas c'est que tu n'as pas la référence Microsoft Forms 2.0 Object Library
 
il faut donc que tu regardes quel fichier est associé à cette référence


non, sur le poste ou ca marche, le truc form y est mais le projet access ne marche pas
 
si je prend une sauvegarde, le truc form n'y est pas, mais ca marche
 
 
par contre sur mon poste aucune des 2 (donc avec et sans le truc form) ne marchent!!!!!
 
c'est pour ca que c'est incomprehensible!!!
 
De plus je ne peux supprimer le truc form : access me dit qu'il est utilisé, par contre je sais pas par quoi!!!

Reply

Marsh Posté le 25-04-2003 à 13:27:40    

C'est  :pt1cable:  ton affaire !!


---------------
NP :
Reply

Marsh Posté le 25-04-2003 à 13:28:37    

walli a écrit :

C'est  :pt1cable:  ton affaire !!
 

un peu oué, et ca me fait carrement chier parce que ma note de stage repose la dessus!!!!!

Reply

Marsh Posté le 25-04-2003 à 13:31:58    

harrysauce a écrit :

un peu oué, et ca me fait carrement chier parce que ma note de stage repose la dessus!!!!!


 
j'aurais bien testé ton truc mais j'ai pas access sur mon poste


---------------
NP :
Reply

Marsh Posté le 25-04-2003 à 13:37:35    

walli a écrit :


 
j'aurais bien testé ton truc mais j'ai pas access sur mon poste  


dommage, merci qd meme!

Reply

Marsh Posté le 25-04-2003 à 13:38:31    

vous pensez pas que ca peut venir de win98 qui gererai pas les activex ou les boites de dialogue ou je sais pas quoi d'autre de la meme facon que win2000??????

Reply

Marsh Posté le 25-04-2003 à 13:38:35    

alors des nouvelles du fichiers ?

Reply

Marsh Posté le 25-04-2003 à 13:39:17    

ratibus a écrit :

alors des nouvelles du fichiers ?


comment ca?
la ca marche toujours pas......

Reply

Marsh Posté le 25-04-2003 à 13:41:06    

c koi le fichier associé à Microsoft Forms 2.0 Object Library  

Reply

Marsh Posté le 25-04-2003 à 13:45:01    

g trouvé  
le fichier en question est fm20.dll


Message édité par ratibus le 25-04-2003 à 13:45:37
Reply

Marsh Posté le 25-04-2003 à 13:46:32    

je vais essayer mais je pense vraiment pas que ca vienne de la vu que sur mon poste avec et sans c'est pareil.....

Reply

Marsh Posté le 25-04-2003 à 13:48:42    

j'ai rajouté c:\windows\system\fm20.dll comme reference a ma sauvegarde sur le poste qui marche pas et c'est pareil.....
heuresement que j'avais fait une sauvegarde de la sauvegarde  :pt1cable:

Reply

Marsh Posté le 25-04-2003 à 13:51:25    

en fait c'est pas dans les références qu'il faut le mettre  
je me suis gouré
 
tu ouvres ton fichier access sur le poste où ça marche pas et tu vas dans le menu outils/controles activex
 
dans la lsite qui s'affiche tu regardes si y a les controles Microsoft Forms 2.0
sinon tu fais "Inscrire dans la base de registre" et tu choisis le fichier "fm20.dll"

Reply

Marsh Posté le 25-04-2003 à 13:53:34    

regarde tes MP

Reply

Marsh Posté le 25-04-2003 à 13:55:47    

ratibus a écrit :

en fait c'est pas dans les références qu'il faut le mettre  
je me suis gouré
 
tu ouvres ton fichier access sur le poste où ça marche pas et tu vas dans le menu outils/controles activex
 
dans la lsite qui s'affiche tu regardes si y a les controles Microsoft Forms 2.0
sinon tu fais "Inscrire dans la base de registre" et tu choisis le fichier "fm20.dll"

c'est fait

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed