Re: parametre en mode creation de fenetre

Posté par drcharly93 le 10/4/2007 11:31:13
Bonjour,

Principe de passage de paramètres
Dans votre cas le passage de paramètres est similaire au passage de paramètres a une procédure standard.

Une procédure peut attendre 0 à n paramètre selon sa signature.

La signature d'une procédure est définie selon:
-Le nombre de paramètre
-Le type de chacun des paramètres (variant si pas renseignés)

Il est important de comprendre que les paramètres sont reçus dans l'ordre ou ils sont envoyés. (Rien a voir avec le nom des paramètres.)

Dans le cas ou votre procédure attend 4 paramètres, vous devez lors de l'appel lui passer 4 paramètres, sinon vous aurrez ce genre d'erreur.
Citation :

Erreur :La fenêtre 'FEN_Fiche_PAST421' attend au moins 3 paramètres et vous n'en passez que 1.

Explication de l'erreur!
Le message d'erreur vous signale que la procédure attend 3 paramètres alors qu'en réalité elle en contient 4.
Ceci est du au fait que l'erreur ne reporte que l'erreur sur le nombre de paramètres obligatoires attendus.
Etant donné que vous avez affecté une valeur par défaut au quatrième paramètre celui ci n'est pas obligatoire.

Le plus étonnant est que vous définissiez 4 paramètres dans votre procédure et que vous n'en passez qu'un seul.
On pourrait se demander à quoi servent les deux autres lol.

dans le cas, ou les deux autres paramaètres ne sont pas obligatoire vous pouvez les rendres optionnels en y affectant une valeur par défaut même du style:
Param2 = ""

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=17&topic_id=5044&post_id=20848