agbebe
Messages postés14Date d'inscriptionlundi 1 octobre 2007StatutMembreDernière intervention23 décembre 2008
-
2 mai 2008 à 14:10
PCPT
Messages postés13280Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 2018
-
3 mai 2008 à 00:02
salut a tous!!
voila j'ai écrit un programme en vb6 et la base est en mysql. tout marche bien sur le serveur mais sur le poste client j'ai un message d'erreur. voici mon code:
dim db as connection
dim cmd as command
dim rs as new recordset
sous le form_load j'ai écrit ce code:
set db = new connection
db.cursorlocation=aduseclient
db.open"driver=mysql odbc 3.51 driver;server=192.168.0.25;database=base01;uid=root;pwd="
set cmd = new command
cmd.activeconnection=db
with cmd
.commandtext="select * from utilisateur where ucode = ? and upwd = ?"
.paramerters(0).value=me.txtcode.text
.parameters(1).value=me.txtpass.text
set rs=.execute
end with
sur le serveur le code s'exéute corretement mais sur le client il ya une erreur au niveau de l'affectation des valeurs aux paramètres. je ne veux pas utiliser le code suivant
cmd.commandtext="select * from utilisateur where ucode = ' " & me.txtcode.text &" ' and upwd = ' " & me.txtpass.text & " '
agbebe
Messages postés14Date d'inscriptionlundi 1 octobre 2007StatutMembreDernière intervention23 décembre 2008 2 mai 2008 à 17:16
salut loulou !!
c'est juste une erreur de frappe. je voulais écrire parameters(0).
c'est à cette ligne que se situe l'erreur. le paramètre n'est pa reconnue lorsque l'exécution se fait sur le client. mais sur le serveur tout est ok.