cs_aminix9
Messages postés96Date d'inscriptionmercredi 2 juin 2004StatutMembreDernière intervention 9 février 2010
-
6 juil. 2006 à 01:40
almahi23
Messages postés18Date d'inscriptionvendredi 8 juillet 2005StatutMembreDernière intervention15 avril 2010
-
6 août 2006 à 03:43
Bonjour tou le monde,
j ai un petit pb avec vb6 et access 2003, je crée sur une form un control data, je lui donne databasename le chemin d une bd access 2003, et quand je clique le champ recordsource il m affiche un message "format de bd non reconnu"
je sai pa ce ke je doi faire!!!
help
a+
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 6 juil. 2006 à 01:51
Salut,
Dans la valeur du DataBaseName, vérifie que tu ais bien mis l'extension .mdb
Dans la valeur du recorsource, c'est le nom de la Table qu'il faut mettre
Dans la valeur du Connect, il faut mettre Access
@++
--Mortalino--
Le Mystérieux Chevalier "Provençal, le Gaulois"
N'oubliez pas de lire le règlement !
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 6 juil. 2006 à 16:10
J' ajoute en réponse à mortalino, que ce n' est pas une question de DatabaseName ou de nom de table mais c' est un problème lié au Format de la base Acces (comme indiqué dans le message d' errur.
En effet, deux cas se présente:
Si je crée ma base dans Acces 97 et que je l' install dans un Poste ou il ya Acces 2003 , mon programme fonctionne correctement à condition de ne pas ouvrir ma base (pour y apporter des modifications par exemple) et de ne pas la convertir au nouveau format.
Si je crée ma base directement dans Acces 2003 la liaison ne s' établi pas.
Je pense que c' est qui se paase avec notre ami aminix9
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 8 juil. 2006 à 00:49
Salut.
Il n' ya pas de raison!
Tant que ça marche avec Acces97,Il vaut mieux continuer avec VB6.Il faut juste prendre quelques dispositions telles que:
-Désinstaller Acces2003 en laissant les autres composants d' office 2003.
-Installer sur son poste de travail Acces97.
(Il faudra pas oublier d'ajouter le control Calendar).
Tu pourras alors accèder à ta base en toute liberté et la manipuler comme bon te semble.
-Si tu installe ton application sur un autre poste, si sur celui-ci est installé Acces97 tant mieux,sinon veille à ne jamais ouvrir ta base.
Mais si tu es contraint,Pour une raison ou une autre,NE LA CONVERTI JAMAIS!!!.Contente toi de la valider.Tu pourras alors la consulter,mais jamais la modifier.
almahi23
Messages postés18Date d'inscriptionvendredi 8 juillet 2005StatutMembreDernière intervention15 avril 2010 6 août 2006 à 03:43
Bonsoir à tous.
La reponse à votre probleme est simple
si tu cree un control DAO, il faut dans sa proriete connect choisir access 2000
si tu travail avec ADO il faut
Base.ConnectionString = "Provider=Microsoft.Jet.oledb. 4.0 ;Data Source =base.mdb;Jet OLEDB:Database Password=Votre_Mot_de_Passe;"
ok j'espere que j'ai bien compris votre question
à plus tard