BuildSQL, commande (DDE)
Crée une instruction SQL, élément par élément, afin de créer une nouvelle requête sur le canal DDE. Cette commande n'est disponible que sur le canal système.
Syntaxe
BuildSQL[(sqltext)]
sqltext Instruction SQL valide. Si vous attribuez la valeur 0 (zéro) à sqltext ou si vous ne spécifiez pas cet argument, l'instruction SQL est effacée.
Notes
La commande BuildSQL s'avère utile pour créer de longues instructions SQL. Par exemple, si une instruction SQL s'avère trop longue à envoyer en une seule instruction, vous pouvez l'envoyer en plusieurs parties plus petites.
Après avoir créé une instruction SQL, vous pouvez l'exécuter à l'aide de la commande QueryNow.
Exemples
Cet exemple montre comment utiliser l'élément de requête QueryDefinition pour renvoyer l'instruction SQL pour une requête.
sql = DDERequest(chan,"QueryDefinition")
Cet exemple montre comment utiliser la commande BuildSQL pour envoyer de nouveau la chaîne SQL renvoyée avec une clause WHERE supplémentaire.
DDEExecute chan, "[BuildSQL(""" & sql & """)]"
DDEExecute chan, "[BuildSQL("WHERE Freight > 10")]"
DDEExecute chan, "[QueryNow()]