king_moez
Messages postés25Date d'inscriptionsamedi 21 octobre 2006StatutMembreDernière intervention11 avril 2008
-
20 avril 2007 à 15:42
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013
-
23 avril 2007 à 08:22
salut tout le monde
je veux etablir une connection avec l'ADODB , pouvez-vous me donner la fonction de connection a la base svp .
Merci d'avance
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 20 avril 2007 à 16:15
Salut,
Par contre pour l'utilisation de : App.path, il y a un petit truc à savoir(que l'on ma fait remarqué il y a pas trés longtemps), cela te renvoie le chemin d'où est lancé ton aplli... si tu le lance de C:, App.path renvois : "C:" est là ton aplli va planter, car dans la connexion on dit :
CnxAdo.ConnectionString = App.Path & "\tabase.mdb"
Donc on aura un problème de "", car le retour de App.path sera :
"C:\\tabase.mdb", et dans ce cas là, sa plante
Par contre si tu lances ton aplli d'un répertoire cela ne posera pas de problème
Si tu veux garder l'utilisation de App.path, tu devra vérifier avant le chemin d'où est lancée ton aplli, voici un exemple de vérif, peut-être pas optimisé :
Options Explicit
' Chemin Base
Dim CheminBase As String
Dim Chaine As String
Dim Dernier_Carract As String
' Connection base de données
Public CnxAdo As New ADODB.Connection
Private Function Connect()
' Choix du fournisseur ,ouverture Base de Données
CnxAdo.Provider = "Microsoft.jet.OLEDB.4.0"
' Vérife chemin via fonction
Verif_Chemin_Base
' Resultat de la fonction verif_cehemin_base
CnxAdo.ConnectionString = CheminBase
' Ouvre la connection à la source
CnxAdo.Open
End Function
Private Function Verif_Chemin_Base()
' Présence et test ou pas de "" dans le cas
' d'un lancement dans ??:\, les ?? représente le lecteur
' Car app.path retournera toujours : ??\
' Donne la chaine retournée de app.path à ma variable
Chaine = App.Path
' Prend le dernier carractère de ma variable chaine
Dernier_Carract = Right(Chaine, 1)
' Condition suivant présence de ""
If Dernier_Carract = "" Then
CheminBase = App.Path & "TaBase.mdb"
Else
CheminBase = App.Path & "\TaBase.mdb"
End If
king_moez
Messages postés25Date d'inscriptionsamedi 21 octobre 2006StatutMembreDernière intervention11 avril 2008 20 avril 2007 à 16:01
je veux exactement le code pour ouvrire une base , pour pouvoir manipuler les table . mais il me faut le code de connection , ou plus exactement d'ouverture de la base c tout
Et Merci
cs_Nicko11
Messages postés1141Date d'inscriptionmercredi 7 mars 2007StatutMembreDernière intervention19 septembre 20073 20 avril 2007 à 16:32
MDR,
je sais pas c'est toi l'admin, mais on pourra faire un referendum avec tous les membres de CS.
Je crois que j'aurais pas assez de ma vie entiere pour y arriver.
Quoique, que ca fait 1-2 mois que je suis parmi vous, et 270 messages. Je sais pas si je suis sur une bonne lancé.
D'ailleurs, je fais un petit detournement de forum 2s,
mais moi par exemple en ce moment au boulot, j'arrive a gérer VBFrance et mon taf perso, mais ca va plus etre le cas tres bientot.
Mais je me dis comment vous faites pour conciler les 2, car vous etes mega present sur le site. Moi c'est exceptionnelle car en ce moment c'est tranquille mais la respect a vous genre jrivet, exploreur, jmf, drikce06, motalino (j'en oublie certainement).
Moi, je vous tire mon chapeau les gars. A+ et bon WE.