[VB] Probléme de variable

Probléme de variable [VB] - VB/VBA/VBS - Programmation

Marsh Posté le 17-04-2002 à 21:56:58    

'lut,
 
Alors v'la, jai un champ texte ou l'utilisateur saisi le mot de passe de la bd access...après j'essaye d'ouvrir la base avec le mot de passe saisi par l'utilisateur qui est contenu ds une variable mais ca ne marche pas trop car il ne lit pas le contenu de ma variable...donc comment fait t'on pour qu'il lise le contenu de ma variable ?? :??:  
 
Set db = DBEngine.OpenDatabase("ISLAP.mdb", False, False, ";PWD=password;" )
 
password est ma variable qui contient le mdp saisi par l'utiliateur...
 
Si quelq'un sait merci d'avance, :hello:

Reply

Marsh Posté le 17-04-2002 à 21:56:58   

Reply

Marsh Posté le 17-04-2002 à 22:49:40    

essaie avec  
 
Set db = DBEngine.OpenDatabase("ISLAP.mdb", False, False, ";PWD=" + password + ";" )  
 
si ta variable s'appelle 'password'

Reply

Marsh Posté le 17-04-2002 à 22:52:49    

yess!! ca marche!!! Merci beaucoup !!! :jap:  
 
Donc, si j'ai bien compris les + servent à lire le contenu de la variable ?? Car moi, j'avais essayé avec des & comme en ASP quoi..
 
Enfin encore merci!

Reply

Marsh Posté le 17-04-2002 à 22:55:44    

non, les + ca sert a faire une concaténation de chaine !
 
dans ton premier post tu lui disais :
 
"PWD=password;"
 
on a la chaine PWD=password
 
avec mon exemple on a : "PWD=" + password + ";"
donc VB concatene "PWD=" à la valeur de la variable password et ensuite ";"
 
ce qui donne si ta variable contient "toto" :
 
PWD=toto;

Reply

Marsh Posté le 17-04-2002 à 23:00:05    

Ah ok j'ai compris! merci encore!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed