Dim r As Long, msg As String
r = StartDoc("C:\GRHLITE\db97.mdb")
Vue que la base de données est protégée par mot de passe, dès qu'elle s'ouvre, une petite fenêtre dans access s'ouvre en premier et demande le mot de passe que je saisie manuellement.
Je voudrais savoir comment programmer cette saisie manuelle de cemot de passe.
Autrement dit, je souhaite savoir comment saisir un text automatiquement sur une autre fenêtre à partir de VB6
swan94
Messages postés254Date d'inscriptionjeudi 29 juillet 2004StatutMembreDernière intervention 2 avril 2010 18 févr. 2008 à 14:21
Salut,
Hélas non ce n'est pas possible, le sendkeys ne fonctionne pas. Bien sûr, cela est légèrement normal sinon plus d'intérêt de sécuriser ses bases ;). Mais tu peux essayer de développer une application qui fera les mêmes choses que tes utilisateurs de ta base feraient et la dans ta chaine de connexion à la base, tu pourra spécifier un mot de passe.
Bien sûr je n'ai pas la science infuse et peut être existe-t-il une solution à ton problème. Mais ca semble difficile :s
Cordialement,
Swan94
===============Si la réponse vous convient, merci de l'accepter=================
moi_leila
Messages postés15Date d'inscriptionmercredi 26 avril 2006StatutMembreDernière intervention29 février 2008 18 févr. 2008 à 15:25
Mon objectif est de sécuriser la base des données afin qu'on ne puisse pas y accéder et y changer quelque chose et ne pas visualiser les tables qu'elle contient.
En même temps il m'est obligatoire de l'ouvrir pour que le transfertext marche (ça ne marche pas quand la base n'est pas ouverte).
Alors je me suis dit que la solution serai que je saisisse le mot de passe moi même à partir de vb, comme ça le programme marchera sans problèmes mais tout en sécurisant la bd.