BuildSQL, kommando (DDE)
Bygger opp en SQL-setning, ett element om gangen, slik at det lages en ny spørring på DDE-kanalen. Denne kommandoen er bare tilgjengelig på systemkanalen.
Syntaks
BuildSQL[(sqltekst)]
sqltekst En gyldig SQL-setning. Hvis sqltekst er 0 (null) eller utelates, blir SQL-setningen tømt.
Kommentarer
Kommandoen BuildSQL er nyttig når du skal bygge opp lange SQL-setninger. Hvis en SQL-setning for eksempel er for lang til at den kan sendes i én enkelt instruksjon, kan du sende den i flere mindre deler.
Etter at du har bygd opp en SQL-setning, kan du utføre den ved hjelp av kommandoen QueryNow.
Eksempel
I dette eksemplet brukes anmodningselementet QueryDefinition til å returnere SQL-setningen for en spørring.
sql = DDERequest(chan,"QueryDefinition")
I dette eksemplet brukes kommandoen BuildSQL til å sende SQL-strengen som ble returnert, på nytt, med en ekstra WHERE-setningsdel.
DDEExecute chan, "[BuildSQL(""" & sql & """)]"
DDEExecute chan, "[BuildSQL("WHERE Freight > 10")]"
DDEExecute chan, "[QueryNow()]