Commande avec 2 parametres : ERREUR ----------- RESOLU

Commande avec 2 parametres : ERREUR ----------- RESOLU - VB/VBA/VBS - Programmation

Marsh Posté le 02-06-2003 à 13:49:55    

Bonjour
 
je suis en VB 6 et j'ai créé une commande avec 2 paramatres
select * from table where para1=?  and para2=?
 
Lorsque j'appelle ma commande:
commmande(mon_para1, mon_para2)
 
J'ai une erreur: " Attendu = "
 
Je comprends pas?????
Ca marche tres bien avec un seul parametre
 
Une idée ?
 
 
Il "suffit" de faire : commmande mon_para1, mon_para2
en VB, pas de parentheses !!!!  


Message édité par mario51 le 02-06-2003 à 14:24:39

---------------
Il ne faut pas vendre la peau de l'ours.....NON, il ne faut pas!!!!
Reply

Marsh Posté le 02-06-2003 à 13:49:55   

Reply

Marsh Posté le 02-06-2003 à 15:32:43    

Rectification : en VB, pas de parenthèse pour les sub, et parenthèses pour les fonctions.
 
PS: Certains n'aiment pas cette syntaxe. Je la trouve pas forcément judicieuse, mais c'est plus propre qu'en C où à l'appel (et à la déclaration) on n'a aucun moyen de différencier une fonction d'une procédure, qui sont fondamentalement différentes au niveau conceptuel.

Reply

Marsh Posté le 02-06-2003 à 15:33:51    

PS²: Si tu es vraiment alergique à cette syntaxe sans parenthèses, tu peux faire un call de la sub. A ce moment, il faut mettre des parenthèses :
 
Call maSub(param1, param2)

Reply

Sujets relatifs:

Leave a Replay

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