Mon vieux VB3 en panne depuis 1 semaine
Résolu
jl47400
Messages postés
106
Date d'inscription
Statut
Membre
Dernière intervention
-
lermite222 Messages postés 8724 Date d'inscription Statut Contributeur Dernière intervention -
lermite222 Messages postés 8724 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Mon vieux Visual Basic 3.0 Professional Edition acheté en 1995, installé et réinstallé plusieurs fois à chaque changement d'ordinateur ou de disque dur, tournait sans problème sur ma configuration actuelle (Windows XP home) depuis janvier 2010.
Depuis 8 jours, il se plante chaque fois qu'un programme cherche à ouvrir une base ACCESS. Je reçois le message suivant
Could not Open Database
Couldn't lock file ; SHARE.EXE hasn't been loaded
et VB ferme en catastrophe.
J'ai essayé plusieurs fois de recharger entièrement le VB3 à partir des disquettes d'origine, mais c'est toujours la même chose.
En fin d'installation, un message me recommande d'ajouter à l'autoexec.bat la ligne:
SHARE.EXE /L:500
Manque de chance: il n'y a pas d'autoexec dans Windows - D'ailleurs je ne trouve pas non plus ce fichier SHARE.EXE.
Et pourtant j'avais pu réinstaller VB en janvier 2010 après changement de disque dur ! Et il a fonctionné jusqu'à maintenant !
Je veux bien que le VB3 c'est une antiquité. D'ailleurs le VB6, dernier avatar, est aussi dépassé, si j'ai bien compris.
Que puis-je raisonnablement faire ?
- gérer mes bases ACCESS comptables avec un SGBD , (exemple Open Office que j'ai sur mon ordinateur) ? - oui, mais les programmes graphiques ? - et travailler avec un SGBD, il faut que j'apprenne
- acheter VB6 ?
- trouver de l'aide pour faire repartir le VB3 , ça serait bien le plus simple (ça marchait il y a à peine 8 jours !)
Tous vos conseils seront appréciés
Merci d'avance
jl47400
Mon vieux Visual Basic 3.0 Professional Edition acheté en 1995, installé et réinstallé plusieurs fois à chaque changement d'ordinateur ou de disque dur, tournait sans problème sur ma configuration actuelle (Windows XP home) depuis janvier 2010.
Depuis 8 jours, il se plante chaque fois qu'un programme cherche à ouvrir une base ACCESS. Je reçois le message suivant
Could not Open Database
Couldn't lock file ; SHARE.EXE hasn't been loaded
et VB ferme en catastrophe.
J'ai essayé plusieurs fois de recharger entièrement le VB3 à partir des disquettes d'origine, mais c'est toujours la même chose.
En fin d'installation, un message me recommande d'ajouter à l'autoexec.bat la ligne:
SHARE.EXE /L:500
Manque de chance: il n'y a pas d'autoexec dans Windows - D'ailleurs je ne trouve pas non plus ce fichier SHARE.EXE.
Et pourtant j'avais pu réinstaller VB en janvier 2010 après changement de disque dur ! Et il a fonctionné jusqu'à maintenant !
Je veux bien que le VB3 c'est une antiquité. D'ailleurs le VB6, dernier avatar, est aussi dépassé, si j'ai bien compris.
Que puis-je raisonnablement faire ?
- gérer mes bases ACCESS comptables avec un SGBD , (exemple Open Office que j'ai sur mon ordinateur) ? - oui, mais les programmes graphiques ? - et travailler avec un SGBD, il faut que j'apprenne
- acheter VB6 ?
- trouver de l'aide pour faire repartir le VB3 , ça serait bien le plus simple (ça marchait il y a à peine 8 jours !)
Tous vos conseils seront appréciés
Merci d'avance
jl47400
A voir également:
- Mon vieux VB3 en panne depuis 1 semaine
- Ipad trop vieux pour application - Guide
- Windows 10 allégé pour vieux pc - Télécharger - Systèmes d'exploitation
- Utiliser un vieux téléphone sans carte sim - Forum Sony
- Comment brancher un vieux lecteur dvd sur tv ✓ - Forum TV & Vidéo
- Comment brancher un vieux caméscope sur la tv ✓ - Forum Caméra
9 réponses
Est-ce que ce serait valable de créer une partition pour y installer un ancien DOS (j'ai les disquettes pour Windows 6.22 et le3.11 for Workgroups) qui accepterait mieux mon VB ?
Bonjour,
Effectivement.. c'est une très vieille "antiquité" ::-)
Quand tu tape SHARE.EXE /L:500 dans la ligne de commande y répond quoi ?
Si tu a la mise à jour automatique de ton XP essaye de virer toutes les MAJ jusqu'avant ton problème.
Manque de chance: il n'y a pas d'autoexec dans Windows -
Mais si qu'il y a un autoexec.bat, si tu ne le trouve pas c'est qu'il est caché, dans l'explorateur de fichier sélectionne la propriété Afficher les fichiers cachés (ou quelque chose comme ça) et si tu trouve pas tape SYSEDIT dans la ligne de commande.
D'ailleurs je ne trouve pas non plus ce fichier SHARE.EXE.
Idem que pour autoexec
Quand à passer en VB6 ce n'est pas une solution, VB3 et VB6 sont incompatible a 100% tu devrais tout refaire et tant qu'a faire vaudrait mieux passer à VB.Net
Tu a le VB2010 express qui est gratuit.
Désolé de ne pouvoir t'aider plus.
A+
Effectivement.. c'est une très vieille "antiquité" ::-)
Quand tu tape SHARE.EXE /L:500 dans la ligne de commande y répond quoi ?
Si tu a la mise à jour automatique de ton XP essaye de virer toutes les MAJ jusqu'avant ton problème.
Manque de chance: il n'y a pas d'autoexec dans Windows -
Mais si qu'il y a un autoexec.bat, si tu ne le trouve pas c'est qu'il est caché, dans l'explorateur de fichier sélectionne la propriété Afficher les fichiers cachés (ou quelque chose comme ça) et si tu trouve pas tape SYSEDIT dans la ligne de commande.
D'ailleurs je ne trouve pas non plus ce fichier SHARE.EXE.
Idem que pour autoexec
Quand à passer en VB6 ce n'est pas une solution, VB3 et VB6 sont incompatible a 100% tu devrais tout refaire et tant qu'a faire vaudrait mieux passer à VB.Net
Tu a le VB2010 express qui est gratuit.
Désolé de ne pouvoir t'aider plus.
A+
Bonjour,
Salut Lermite222,
A tout hasard, n'y connaissant rien, avez vous regardé du côté de chez Microsoft?
Ou une réponse captée sur un forum Angalis : I believe the create and delete permissions for the folder are required as well.
Salut Lermite222,
A tout hasard, n'y connaissant rien, avez vous regardé du côté de chez Microsoft?
Ou une réponse captée sur un forum Angalis : I believe the create and delete permissions for the folder are required as well.
Bonjour
Merci de vous intéresser à mon problème
Pour lermite222:
- j'ai bien trouvé l'autoexec dans la ligne de commande. Il était vide
- si je tape la ligne indiquée dans la ligne de commande, il n'y a aucune réponse
- J'ai édité l'autoexec et y ai ècrit la ligne en question, mais sans résultat
- je ne suis pas sûr d'ailleurs d'avoir le bon SHARE.EXE. Je me sers d'un fichier de ce nom que j'ai trouvé dans C:\WINDOWS\SYSTEM32\ . Il fait 882 octets et date du 02/03/2006 - alors que j'ai trouvé sur la disquette n°1 du VB3 un SHARE.EX_ qui fait déjà en compressé 8563 octets et date du 28/04/1993 comme tous les autres. J'ai essayé de copier ce fichier sur mon disque mais je n'ai pas pu (ou pas su) le dézipper avec Winzip. Si quelqu'un pouvait m'aider pour ça je serais très reconnaissant
Par ailleurs que pensez-vous de mon idée de créer une partition ou je travaillerais avec un DOS ancien pour que mon VB3 se retrouve en pays connu
Cordialement à tous
jl47400
Merci de vous intéresser à mon problème
Pour lermite222:
- j'ai bien trouvé l'autoexec dans la ligne de commande. Il était vide
- si je tape la ligne indiquée dans la ligne de commande, il n'y a aucune réponse
- J'ai édité l'autoexec et y ai ècrit la ligne en question, mais sans résultat
- je ne suis pas sûr d'ailleurs d'avoir le bon SHARE.EXE. Je me sers d'un fichier de ce nom que j'ai trouvé dans C:\WINDOWS\SYSTEM32\ . Il fait 882 octets et date du 02/03/2006 - alors que j'ai trouvé sur la disquette n°1 du VB3 un SHARE.EX_ qui fait déjà en compressé 8563 octets et date du 28/04/1993 comme tous les autres. J'ai essayé de copier ce fichier sur mon disque mais je n'ai pas pu (ou pas su) le dézipper avec Winzip. Si quelqu'un pouvait m'aider pour ça je serais très reconnaissant
Par ailleurs que pensez-vous de mon idée de créer une partition ou je travaillerais avec un DOS ancien pour que mon VB3 se retrouve en pays connu
Cordialement à tous
jl47400
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
je dois être à coté de la plaque mais....
Si tu travailles avec Access, tu as VBA qui est fourni avec Access....
je dois être à coté de la plaque mais....
Si tu travailles avec Access, tu as VBA qui est fourni avec Access....
Re-bonjour à tous,
J'ai regarder sur mes disquettes (oui, je les ai encore) et il n'y a pas de Share.exe ?
De toutes façons tu ne saurais pas le décompacté.
Vu les différences de date que tu souligne j'aurais tendance à confirmer une MAJ de windows.
Faire un essai ?
Désinstaller VB3
Supprimer le Share.exe dans System32, attention, tu dois être en mode administrateur pour ça. (probable que l'ancien Share.exe ne s'installe pas ayant un plus récent sur le PC)
Ré-installer.
PS: il me semble me souvenir que ce Share.exe est aussi dispo dans Win3.11 et/ou DOS
A+
J'ai regarder sur mes disquettes (oui, je les ai encore) et il n'y a pas de Share.exe ?
De toutes façons tu ne saurais pas le décompacté.
Vu les différences de date que tu souligne j'aurais tendance à confirmer une MAJ de windows.
Faire un essai ?
Désinstaller VB3
Supprimer le Share.exe dans System32, attention, tu dois être en mode administrateur pour ça. (probable que l'ancien Share.exe ne s'installe pas ayant un plus récent sur le PC)
Ré-installer.
PS: il me semble me souvenir que ce Share.exe est aussi dispo dans Win3.11 et/ou DOS
A+
Bonsoir
Merci à lermite222
J'avais écrit exactement ceci dans mon autoexec:
C:\WINDOWS\SYSTEM32\SHARE.EXE /L:500
puisque c'était le chemin exact
Nouveau rechargement du VB3
Dés que je l'ai appelé, j'ai eu le message d'erreur:
Can't load Custom Control DLL: C:\WINDOWS\SYSTEM32\SHARE.EXE
Ce qui m'a prouvé au moins que l'autoexec a été lu lors du démarrage de Windows - mais je ne suis pas plus avancé
Continuant me recherches, j'ai retrouvé en effet ce SHARE.EX_ sur des disquettes du DOS 6.22, avec le même nombre d'octets (8196), ce qui me fait dire que celui que j'ai dans mon SYSTEM32 (882 octets) n'est pas le bon.
Je me suis escrimé pendant des heures à le décompresser, d'abord avec Winzip (erreur), puis sur la ligne de commande avec EXPAND, puis avec msconfig et ses menus, mais je n'arrive à rien. Bien qu'EXPAND affiche avant chaque réponse "Utilitaire de Décompression...etc", il fait au mieux une simple copie conforme.
Ceci étant, tout en espérant qu'une bonne âme me fera réussir cette décompression et qu mon VB reparte, je pense toujours à la solution d'une partition travaillant sous ce DOS que j'ai dans mes archives
A plus
Cordialement à tous
jl47400
Merci à lermite222
J'avais écrit exactement ceci dans mon autoexec:
C:\WINDOWS\SYSTEM32\SHARE.EXE /L:500
puisque c'était le chemin exact
Nouveau rechargement du VB3
Dés que je l'ai appelé, j'ai eu le message d'erreur:
Can't load Custom Control DLL: C:\WINDOWS\SYSTEM32\SHARE.EXE
Ce qui m'a prouvé au moins que l'autoexec a été lu lors du démarrage de Windows - mais je ne suis pas plus avancé
Continuant me recherches, j'ai retrouvé en effet ce SHARE.EX_ sur des disquettes du DOS 6.22, avec le même nombre d'octets (8196), ce qui me fait dire que celui que j'ai dans mon SYSTEM32 (882 octets) n'est pas le bon.
Je me suis escrimé pendant des heures à le décompresser, d'abord avec Winzip (erreur), puis sur la ligne de commande avec EXPAND, puis avec msconfig et ses menus, mais je n'arrive à rien. Bien qu'EXPAND affiche avant chaque réponse "Utilitaire de Décompression...etc", il fait au mieux une simple copie conforme.
Ceci étant, tout en espérant qu'une bonne âme me fera réussir cette décompression et qu mon VB reparte, je pense toujours à la solution d'une partition travaillant sous ce DOS que j'ai dans mes archives
A plus
Cordialement à tous
jl47400
Bonjour,
pourtant Expand doit être la bonne commande.
Respecte-tu la syntaxe ? Voir ici.
Tu peux mettre ce Share dans un répertoire dédié si tu indiques le chemin quand tu le lances dans l'autoexec.
eric
pourtant Expand doit être la bonne commande.
Respecte-tu la syntaxe ? Voir ici.
Tu peux mettre ce Share dans un répertoire dédié si tu indiques le chemin quand tu le lances dans l'autoexec.
eric
Une autre idée ?
Installer ton dos sur un autre Boot.
Copier le Share.exe sur une disquette (USB va pas avec dos)
Revenir dans ton XP et copier le Share.exe dans System32
Si ça fonctionne fait un double, j'ai des doutes avec les MAJ de XP.
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
Note: Je ne répond pas aux MP pour les questions techniques. Et ma boule de cristal est cassée .
Installer ton dos sur un autre Boot.
Copier le Share.exe sur une disquette (USB va pas avec dos)
Revenir dans ton XP et copier le Share.exe dans System32
Si ça fonctionne fait un double, j'ai des doutes avec les MAJ de XP.
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
Note: Je ne répond pas aux MP pour les questions techniques. Et ma boule de cristal est cassée .
Oublie provisoirement mon poste précédant. (La nuit porte conseil) :-))
Je viens de me rappelé que VB3 est un 16bit et donc que ses extensions ne sont pas dans System32 mais dans System (tout cour) ou System16.
Dans l'AutoExe.bat supprime le chemin, met seulement SHARE.EXE /L:500
Je pense que ton problème aurait pu être directement résolu en supprimant celui qui était dans System32. Ce que tu dois faire s'il y est encore ou plutôt renomme-le, ont sait jamais.
A+
Je viens de me rappelé que VB3 est un 16bit et donc que ses extensions ne sont pas dans System32 mais dans System (tout cour) ou System16.
Dans l'AutoExe.bat supprime le chemin, met seulement SHARE.EXE /L:500
Je pense que ton problème aurait pu être directement résolu en supprimant celui qui était dans System32. Ce que tu dois faire s'il y est encore ou plutôt renomme-le, ont sait jamais.
A+