cs_chris81
Messages postés589Date d'inscriptionjeudi 2 octobre 2003StatutMembreDernière intervention29 avril 2008
-
3 janv. 2005 à 23:37
Ricks27
Messages postés79Date d'inscriptionmardi 4 juin 2002StatutMembreDernière intervention29 juillet 2005
-
5 janv. 2005 à 09:20
bonjour,
je suis face a un pb :
je dvlpe un appli sur mon ordi qui utlise une base msde, pour cette
appli j'utilise des etat crystal report, mon pb est que sur mon ordi
pour creer et remplir mon etat je connais le chemin de la bdd mais si
je met cette appli sur un autre ordi le chemin de la bdd changera,
comment faire pour que crystal se serve de la bonne base quelque soit
le chemin sachant que le chemin peut etre renseigne dans un fichier xml
ou autre part.
Ricks27
Messages postés79Date d'inscriptionmardi 4 juin 2002StatutMembreDernière intervention29 juillet 2005 4 janv. 2005 à 15:49
Tu peux aussi basé ton etat sur un lien ODBC, qui pointera vers ta base
de données. A chaque installation de ton appli, tu oras juste à renseigner
ton lien ODBC soit en code ou soit avec ton programme d'install.
Ricks27
Messages postés79Date d'inscriptionmardi 4 juin 2002StatutMembreDernière intervention29 juillet 2005 5 janv. 2005 à 09:20
Bonjour,
Voici une procedure qui te permet de créer un lien ODBC pointant vers une base de données Access sous VB.
Sub CréationDns(ByVal DNSName As String, ByVal DBQName As String)
On Error GoTo TraiteErreur
DBEngine.RegisterDatabase DNSName, "Microsoft Access Driver (*.mdb)", True, "DBQ=" & DBQName
TraiteErreur:
If Err <> 0 Then
MsgBox "L'application a retourné l'erreur suivante : " & Err.Number & " " & Err.Description, vbCritical, "Erreur"
End If
End Sub
DNSName est le nom du lien ODBC.
DBQName est le chemin de la base de données.