Il y a quelques ann=E9es j'ai d=E9velopp=E9 sous VB6 un compte =E0 rebour=
s qui=20
=E9tait capable d'aller chercher dans un fichier Excel un sc=E9nario=20
comportant plusieurs =E9tapes avec un d=E9lai pour chacune, de fa=E7on =E0=
=20
sonner la fin de chaque =E9tape.
Les choses =E9tant ce qu'elles sont au niveau de la fiabilit=E9 du mat=E9=
riel,=20
j'ai depuis chang=E9 de machine, et j'ai bien fait car derni=E8rement l=
a=20
machine avec VB6 ne d=E9marre plus.
Le compte =E0 rebours fonctionne toujours, mais me signale au chargement =
un probl=E8me de pilote ISAM. Je m'avoue h=E9sitant sur la mani=E8re de=20
d=E9clarer ledit pilote dans l'administrateur ODBC.
Il n'y a pas Excel d'install=E9 (contrairement =E0 la machine avec VB6), =
mais il y a Visual Studio 2005.
Voici quelques infos que je tire des sources du projet VB6.
Begin VB.Data Data1
Caption =3D "Data1"
Connect =3D "Excel 3.0;"
DatabaseName =3D "C:\ (chemin du fichier) \ChronoRebours.xls"=
Il y a dans un module des proc=E9dures TestConnection mais elles ne sont =
gu=E8re appel=E9es, je ne suis donc pas trop s=FBr qu'il soit judicieux d=
e les=20
citer.
J'ai =E9t=E9 tent=E9 de faire ceci dans l'administrateur ODBC :
- bouton Ajouter
- s=E9lection du pilote ODBC,
j'en ai deux qui s'appellent Excel, Microsoft Excel driver (*.xls),=20
version 4.00.6304.00, ODBCJT32.DLL, et Microsoft Excel Driver (*.xls,=20
*.xlsx, *.xlsm, *.xlsb), version 12.00.6211.1000, ACEODBC.DLL, et=20
curieusement les infos du premier sont reprises avec un intitul=E9=20
allemand, m=EAme num=E9ro de version, m=EAme nom de fichier aussi.
J'ai fait un essai avec chacun des deux premiers.
- Nom de la source de donn=E9es, description
Comme j'ai vu dans une des proc=E9dures de test=20
"ODBC;DATABASE=3Dpubs;UID=3Dsa;PWD=3D;", j'ai report=E9 =E7a ici, sans gr=
ande=20
conviction d'ailleurs.
Je ne vois gu=E8re d'endroit o=F9 pr=E9ciser le nom d'utilisateur.
J'ai toujours le m=EAme message au d=E9marrage de l'application, quelqu'u=
n=20
"sent-il" l'affaire ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jean-marc
Gloops wrote:
Bonjour tout le monde, Le compte à rebours fonctionne toujours, mais me signale au chargement un problème de pilote ISAM. Je m'avoue hésitant sur la manière de déclarer ledit pilote dans l'administrateur ODBC.
Hello,
Oui c'est un très très grand classique :-(
Ca se résoud de plusieurs façons, mais celle qui pour moi marche quasi à chaquie fois, c'est celle ci:
Il faut la bonne version de vb6fr.dll. La bonne version est : 6.00.8988
Bonjour tout le monde,
Le compte à rebours fonctionne toujours, mais me signale au chargement
un problème de pilote ISAM. Je m'avoue hésitant sur la manière de
déclarer ledit pilote dans l'administrateur ODBC.
Hello,
Oui c'est un très très grand classique :-(
Ca se résoud de plusieurs façons, mais celle qui pour moi
marche quasi à chaquie fois, c'est celle ci:
Il faut la bonne version de vb6fr.dll.
La bonne version est : 6.00.8988
Bonjour tout le monde, Le compte à rebours fonctionne toujours, mais me signale au chargement un problème de pilote ISAM. Je m'avoue hésitant sur la manière de déclarer ledit pilote dans l'administrateur ODBC.
Hello,
Oui c'est un très très grand classique :-(
Ca se résoud de plusieurs façons, mais celle qui pour moi marche quasi à chaquie fois, c'est celle ci:
Il faut la bonne version de vb6fr.dll. La bonne version est : 6.00.8988
Ben ... voici un copier/coller (sauf pour les entêtes de champs bien entendu) de la boîte de dialogue des propriétés du fichier :
Version : 6.0.89.88 Description : Ressources internationales de l'environnement Visual Basic
Commentaires : September 14, 2000 Entreprise : Microsoft Corporation Langue : Français (France) Marques légales : Microsoft® est une marque déposée de Microsoft Corporation. Windows(TM) est une marque de Microsoft Corporation Nom du produit : Environnement Visual Basic Nom interne : vb6fr.dll Version du fichier : 6.00.8988 Version du produit : 6.00.8988
Oh, ça a l'air pas trop mal, non ?
En fait le kit VB6 a été installé avec un programme d'installation de l'un des programmes, développé sur la même machine source. Pas celu i-là, bien entendu, sinon l'accès à la base aurait été installé propr ement.
Et puis maintenant bien entendu c'est un peu tard pour créer un programme d'installation puisque la machine source ne répond plus, j'ai juste récupéré le programme dans la sauvegarde.
J'ai pris soin de créer le répertoire avec le même chemin pour y pl acer un fichier Excel, créé avec Open Office. Je ne me serais pas vexé qu'on me dise qu'il manque un nom de champ, mais là il semble qu'on n'en soit pas arrivé là.
Je précise que le fichier dont j'ai copié les propriétés se trouv e dans C:WINDOWSSYSTEM32, et que mon répertoire C:WINDOWSMUI est vide. Ah oui c'est vrai que quand on parle de WinSysPathMUIFALLBACK 40C c'est sous Windows 2000, alors que je travaille sous Windows XP sur les deux machines.
Pourtant, c'est vrai que les symptômes ressemblent bien à ce qui est décrit dans la fiche mentionnée. ________________________________________ Jean-marc a écrit, le 15/03/2009 21:32 :
Gloops wrote:
Bonjour tout le monde, Le compte à rebours fonctionne toujours, mais me signale au chargeme nt un problème de pilote ISAM. Je m'avoue hésitant sur la manière d e déclarer ledit pilote dans l'administrateur ODBC.
Hello,
Oui c'est un très très grand classique :-(
Ca se résoud de plusieurs façons, mais celle qui pour moi marche quasi à chaquie fois, c'est celle ci:
Il faut la bonne version de vb6fr.dll. La bonne version est : 6.00.8988
la version du support Microsoft: http://support.microsoft.com/kb/469853/fr
Et comme je ne sais pas si tu as cette version, je t'ai copié ce fichier ici : http://users.skynet.be/candide/VB6FR.DLL
Il suffit de le remettre dans Windows/System32.
j'espère que ça marchera pour toi aussi.
Cordialement;
Bonsoir Jean-Marc,
Ben ... voici un copier/coller (sauf pour les entêtes de champs bien
entendu) de la boîte de dialogue des propriétés du fichier :
Version : 6.0.89.88
Description : Ressources internationales de l'environnement Visual Basic
Commentaires : September 14, 2000
Entreprise : Microsoft Corporation
Langue : Français (France)
Marques légales : Microsoft® est une marque déposée de Microsoft
Corporation. Windows(TM) est une marque de Microsoft Corporation
Nom du produit : Environnement Visual Basic
Nom interne : vb6fr.dll
Version du fichier : 6.00.8988
Version du produit : 6.00.8988
Oh, ça a l'air pas trop mal, non ?
En fait le kit VB6 a été installé avec un programme d'installation de
l'un des programmes, développé sur la même machine source. Pas celu i-là,
bien entendu, sinon l'accès à la base aurait été installé propr ement.
Et puis maintenant bien entendu c'est un peu tard pour créer un
programme d'installation puisque la machine source ne répond plus, j'ai
juste récupéré le programme dans la sauvegarde.
J'ai pris soin de créer le répertoire avec le même chemin pour y pl acer
un fichier Excel, créé avec Open Office.
Je ne me serais pas vexé qu'on me dise qu'il manque un nom de champ,
mais là il semble qu'on n'en soit pas arrivé là.
Je précise que le fichier dont j'ai copié les propriétés se trouv e dans
C:WINDOWSSYSTEM32, et que mon répertoire C:WINDOWSMUI est vide. Ah
oui c'est vrai que quand on parle de WinSysPathMUIFALLBACK 40C c'est
sous Windows 2000, alors que je travaille sous Windows XP sur les deux
machines.
Pourtant, c'est vrai que les symptômes ressemblent bien à ce qui est
décrit dans la fiche mentionnée.
________________________________________
Jean-marc a écrit, le 15/03/2009 21:32 :
Gloops wrote:
Bonjour tout le monde,
Le compte à rebours fonctionne toujours, mais me signale au chargeme nt
un problème de pilote ISAM. Je m'avoue hésitant sur la manière d e
déclarer ledit pilote dans l'administrateur ODBC.
Hello,
Oui c'est un très très grand classique :-(
Ca se résoud de plusieurs façons, mais celle qui pour moi
marche quasi à chaquie fois, c'est celle ci:
Il faut la bonne version de vb6fr.dll.
La bonne version est : 6.00.8988
Ben ... voici un copier/coller (sauf pour les entêtes de champs bien entendu) de la boîte de dialogue des propriétés du fichier :
Version : 6.0.89.88 Description : Ressources internationales de l'environnement Visual Basic
Commentaires : September 14, 2000 Entreprise : Microsoft Corporation Langue : Français (France) Marques légales : Microsoft® est une marque déposée de Microsoft Corporation. Windows(TM) est une marque de Microsoft Corporation Nom du produit : Environnement Visual Basic Nom interne : vb6fr.dll Version du fichier : 6.00.8988 Version du produit : 6.00.8988
Oh, ça a l'air pas trop mal, non ?
En fait le kit VB6 a été installé avec un programme d'installation de l'un des programmes, développé sur la même machine source. Pas celu i-là, bien entendu, sinon l'accès à la base aurait été installé propr ement.
Et puis maintenant bien entendu c'est un peu tard pour créer un programme d'installation puisque la machine source ne répond plus, j'ai juste récupéré le programme dans la sauvegarde.
J'ai pris soin de créer le répertoire avec le même chemin pour y pl acer un fichier Excel, créé avec Open Office. Je ne me serais pas vexé qu'on me dise qu'il manque un nom de champ, mais là il semble qu'on n'en soit pas arrivé là.
Je précise que le fichier dont j'ai copié les propriétés se trouv e dans C:WINDOWSSYSTEM32, et que mon répertoire C:WINDOWSMUI est vide. Ah oui c'est vrai que quand on parle de WinSysPathMUIFALLBACK 40C c'est sous Windows 2000, alors que je travaille sous Windows XP sur les deux machines.
Pourtant, c'est vrai que les symptômes ressemblent bien à ce qui est décrit dans la fiche mentionnée. ________________________________________ Jean-marc a écrit, le 15/03/2009 21:32 :
Gloops wrote:
Bonjour tout le monde, Le compte à rebours fonctionne toujours, mais me signale au chargeme nt un problème de pilote ISAM. Je m'avoue hésitant sur la manière d e déclarer ledit pilote dans l'administrateur ODBC.
Hello,
Oui c'est un très très grand classique :-(
Ca se résoud de plusieurs façons, mais celle qui pour moi marche quasi à chaquie fois, c'est celle ci:
Il faut la bonne version de vb6fr.dll. La bonne version est : 6.00.8988
ça s'applique, ça ? Ou on y parle de radio amateur ?
Bah Alors Gloops
t'as pas compris ?
comme disent eric et steph : y a les API !! ;o))
Bon courage
Driss
"Gloops" <gloops@invalid.zailes.org> a écrit dans le message de news:
OfFmgXdpJHA.1252@TK2MSFTNGP03.phx.gbl...
Jean-marc a écrit, le 15/03/2009 21:32 :