Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
IIF() Question
Message
De
20/05/1999 09:23:43
Mark Hall
Independent Developer & Voip Specialist
Keston, Kent, Royaume Uni
 
 
À
20/05/1999 09:18:22
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Titre:
Divers
Thread ID:
00220792
Message ID:
00220797
Vues:
21
>I have the following statement in my .prg, which keeps on producing the error message "Function argument value, type, or count is invalid":
>
>lcSQLString = "INSERT INTO DatabaseName..TableName(field1,field2) VALUES("+;
>IIF(ISNULL(MyCursor.field1),NULL,"'"+ALLTRIM(MyCursor.field1)+"'")+","+;
>IIF(ISNULL(MyCursor.field2),NULL,ALLTRIM(STR(MyCursor.field2)))+")"
>
>where:
>field1 - character
>field2 - numeric
>
>When I turn debugger on to check the value of lcSQLString, it equals to .NULL.
>
>Does anyone have an explanation for this? Or a better way?
>
>TIA,
>CARIE

Yes, you must use "NULL", not just NULL in your expression, because you want to add the text NULL, not the value NULL (which is why your whole expression ends up as NULL.
Regards
Mark

Microsoft VFP MCP
Menulib - OO Menus for VFP www.hidb.com/menulib
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform