cs_Jos
Messages postés128Date d'inscriptionmardi 26 juin 2001StatutMembreDernière intervention 8 février 2005
-
11 janv. 2002 à 17:16
lguez
Messages postés33Date d'inscriptionjeudi 31 janvier 2002StatutMembreDernière intervention26 juillet 2003
-
13 févr. 2002 à 07:55
Bonjour,
J'ai une bd Paradox, dont les tables sont protégées par un mot de passe. J'accède à cette bd via BDE... Cependant, lors du démarrage du programme, une fenêtre me demande le mot de passe...
Y a-t-il moyen de fournir le mot de passe par le code, de façon à ce que l'usager ne voit rien passer???
lguez
Messages postés33Date d'inscriptionjeudi 31 janvier 2002StatutMembreDernière intervention26 juillet 2003 13 févr. 2002 à 07:55
J'ai eu le même problème mais avec une BD ACCESS, et j'ai trouvé la réponse (voir ci dessous) dans le FORUM.
1. Réponse de KERAD :
C pas un gros prob, pour le virer il faut que tu utilises un composant Database - à celui ci tu donne un AliasName du style MonAliasLocal
et dans la propriété DriverName tu choisis le vrai alias de ta base (celui défini dans ODBC)
tu choisis ensuite LoginPrompt =false
Puis pour touts tes composants table et datasource, au lieu d'utiliser l'alias ODBC comme DataBaseName tu utilises MonALiasLocal.
_____________________________________________________________________________________________
2. réponse de PAULGIOT
La réponse précédente n'est pas très claire , mais avec un peu de chipotage et l'aide en ligne de delphi je suis arrivé à supprimer ce mot de passe très ennuyant.
1 - il faut effectivement créer un composant TDatabase
2 - dans la propriété AliasName de ce composant Tdatabase choisir l'alias ODBC de la base de données ACCESS dans la liste déroulante.
3 - dans la propriété DatabaseName de ce composant Tdatabase : taper un nom au choix par exemple TOTO
4 - Mettre la propriété LoginPrompt de ce composant Tdatabase à False
5 - introduire un objet TTable et mettre sa propriété DatabaseName à TOTO