Programming Reference Manual
 
Syntax
 
RunWebData Caption$, Text$, Query$
 
 
Description
Generates a web form (read-only) with a marked up list (table contents), using a SQL query as input only.
 
Parameter
Description
Caption$
The name shown in the title bar of the web form.
Text$
Additional text that is shown above the displayed table contents.
Query$
A SQL query, used as the source for the table contents.
See Also
Example
 
Option Explicit
 
'-------------------------------------------------------
'Demonstratie Tradium Web Macro's
'-------------------------------------------------------
Sub Main
 
Dim Result As Variant
Dim myXML As New ChilkatXml
Dim arrPlaatsen() As String
Dim strPlaats As String
 
'Indien uitgevoerd vanuit de wachtrij, bevat de Commandstring als eerste woord de sessionID
If Len(Command$)> 0 Then
WebSessionID Split(Command$)(0)
End If
 
Result = RunWebForm("0#Keuzemenu##OK||Annuleren#3#Maak svp een keuze van welk onderdeel u een overzicht wenst:#Artikelen#Klanten|Leveranciers|Orders|Artikelen#")
If Len("" & Result) = 0 Then Exit Sub
 
myXML.LoadXml CStr(Result)
Select Case myXML.FindChild("response").FindChild("value").Content
Case "Klanten"
SQL.RunQueryLoadArray "SELECT DISTINCT REPLACE(REPLACE(REPLACE(Woonplaats, '&', '&amp;'), '<', ''), '>', '')" & _
"FROM Klanten WHERE Admin =1 AND Deleted = 0 ORDER BY 1 ", arrPlaatsen()
 
Result = RunWebForm("0#U heeft voor Klanten gekozen##Toon lijst||Annuleren#2#Selecteer een woonplaats:##" & Join$(arrPlaatsen,"|") & "#")
If Len("" & Result) = 0 Then Exit Sub
 
myXML.LoadXml CStr(Result)
strPlaats = myXML.FindChild("response").FindChild("value").Content
 
RunWebData "Klanten in " & strPlaats _
, "Dit is een overzicht van alle klanten die gevestigd zijn in " & strPlaats & _
". U kunt door deze lijst bladeren totdat u door het formulier gesloten heeft. Daarna dient u de macro uit te voeren om een andere lijst op te maken." _
, "SELECT Code AS KlantCode, Bedrijfsnaam, Adres, Postcode, Woonplaats, Website, Email, Telefoon FROM Klanten WITH (READUNCOMMITTED) " _
& "WHERE Woonplaats = " & SQL.TextValue(strPlaats) & " ORDER BY Bedrijfsnaam"
 
Case "Leveranciers"
Result = RunWebForm("0#Bedankt voor uw keuze##Sluiten||#1#Sorry, leveranciers hebben we nog niet online#label|999#")
 
Case "Orders"
Result = RunWebForm("0#Bedankt voor uw keuze##Sluiten||#1#U heeft gekozen voor orders: #www.tradiummobile.eu/actuele-orders#label|999#")
 
Case "Artikelen"
Result = RunWebForm("0#Bedankt voor uw keuze##Sluiten||#1#U heeft gekozen voor artikelen: #www.tradiummobile.eu/productoverzicht#label|999#")
 
End Select
 
End Sub