 | Deze informatie is verouderd. De ontwikkelingen van websites rond Mercator websites zijn nu gedaan |
Er kunnen zich problemen stellen bij de uitvoering van opdrachten met het teken
&. Dit wordt veroorzaakt door de "macro substitution" die Visual FoxPro standaard uitvoert,
zelfs in de tekenreeksen.
Bijvoorbeeld: als de variabele
coucou bestaat en de reeks
gamin bevat, zal
"&coucou" de waarde
gamin vermelden.
Er bestaan 2 mogelijkheden om dit probleem te omzeilen:
- ervoor zorgen dat u geen variabelen gebruikt waarvan de naam elders in een tekenreeks wordt gebruikt en voorafgegaan wordt door &. Indien de variabele coucou niet bestaat, zal "&coucou" ook effectief "&coucou" opleveren;
- het teken & vervangen door chr(38) in DBF of door char(38) in SQL: chr(38)+"coucou" zal ook "&coucou" opleveren.
Bij het oproepen van een SqlExec zijn de parameters ingevoerd in de URL na de identificatiecode van de opdracht precies de variabelen die in conflict zullen komen met de "macro substitution".