Bonjour
dans mon application je veut donner a l'utilisateur la main pour changer la BDD access qui est connecté avec logiciel, je serai reconnaissante à qui peut m'aider la dessus
Bonjour
dans mon application je veut donner a l'utilisateur la main pour changer la BDD access qui est connecté avec logiciel, je serai reconnaissante à qui peut m'aider la dessus
il suffit d'intégrer le chemin et nom du fichier Base de données dans ta connectionString.
Tu présente cela à l'utilisateur dans un Tedit et tu sauvegarde ça dans un fichier INI par exemple.
ou alors si elle sont toutes définies (les base de données) tu présente cela dans une stringlist
En complément au message de Fbartolo, je te conseil de jeter un coup d'oeil sur le site suivant :
http://www.connectionstrings.com/
Les règles Les cours La fonction rechercher
N'oubliez pas de mettre en et de voter.
La terre n'est pas un héritage de nos parents, mais un emprunt que nous faisons à nos enfants. La protection de notre environnement est la responsabilité de tous. Ne reculez plus devant l'urgence, agissez !
Bonjour,
j'ai présentée le chemin et la BDD dans TEdit et je les sauvegarder dans le fichier ini.
le probleme c'est que pour integrer ConnectionString j'utilise TDatabase de BDE et pas le ADO , je ne sais pas est ce que je peut utilisé connectionString avec TDatabase.
alors pour changer la BDD j'ai utilisée ce code
le code fonctionne quand je verifié dans ODBC mais il prend pas en charge les modifications dans le logiciel sauf si je réouvrir le logiciel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part CreateAliasODBC( "SS", Chemin) ;
merci d'avance pour votre aide
Dans ce cas tu n'as pas de connexionString mais DataBaseName ou AliasName.
tu dois juste mettre à jour ou rafraichir après création de ton alias comme suit:
DataBas1->AliasName = "SS";
ou si table:
table1->DataBaseName = "SS";
merci Fbartolo pour ta réponse
j'ai toujour le meme probleme avec ce code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Database1->Connected=false; Database1->AliasName="SS"; Table1->DatabaseName="SS"; Database1->Connected=true;
A part vérifier que le driver mis dans les propriété de tes composant est bien access, je ne vois pas.
Tu peu aussi faire un installateur qui créé ton alias et place ton programme qui lui ensuite fonctionnera..
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager