Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Macro substitution and evaluate - which to use
Message
From
19/07/2007 15:16:11
Mike Yearwood
Toronto, Ontario, Canada
 
 
To
19/07/2007 10:46:55
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
01241954
Message ID:
01242107
Views:
16
Hi Beth

Allow me to point out something different from the others. Consistency of technique is a huge benefit to productivity. I try to only build SQL with textmerge, that way I don't have to try and decide about little things like having to use & or name expressions or textmerge.

The point is to get the string built in as simple and maintainable a fashion as possible. The execution of the command will usually exceed the time taken to build the command.

So, to paraphrase Sergey's version...

TEXT TO m.lcSql TEXTMERGE NOSHOW PRETEXT 15
SELECT <> as <>
FROM <>
INTO TABLE <> DATABASE <>
ENDTEXT
&lcSql.

TEXT...ENDTEXT for every SQL, making the SQL very easy to write/edit. <<>> for every variable. Very little to remember and (as a result) less room for mistakes.

>Hi All,
>
> I am trying to set up a select statement, I do not know the field name ahead of time. I do an AFIELDS() to get the field name, since there is only one field in the table. I need to change the field name to another name which I get before this select statement. I am thinks this way:
>
>SELECT EVALUATE(latmp[1]) as &lcnewfield. FROM &lcoldfile. ;
>   INTO TABLE lcnewfile DATABASE &lcTAbleDbc.
>
>
>Am I using the macro substitution too much? Can I do this easier? or nicer?
>
>TIA
>Beth
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform