Hallo,
auch auf die Gefahr hin, mich endlos zu blamieren...
Testweise möchte ich 4 Variablen anzeigen lassen. Alle sind als String dimensioniert:
Dim argvdat,argbdat,calvdat,calbdat As String
2 werden durch den Query-String übergeben:
arg = s.DocumentContext.Query_String(0)
arg = LCase(Mid$(arg, p1 + 1))
argarray = Evaluate({@Explode("} & arg & {"; "&")})
argvdat = argarray(4)
argbdat = argarray(5)
2 kommen aus einem Kalender-Dokument:
calvdat = doc.GetItemValue("StartDate")(0)
calbdat = doc.GetItemValue("EndDate")(0)
Wenn ich die 4 Variablen in einer Zeile ausgeben möchte:
Print "avon="+argvdat+" abis="+argbdat+"<br/>cvon="+calvdat+" cbis="+calbdat
erhalte ich den Fehler "Type Mismatch..."
Mache ich allerdings 2 Zeilen draus:
Print "avon="+argvdat+" abis="+argbdat+"<br/>"
Print "cvon="+calvdat+" cbis="+calbdat
dann wird kein Fehler erzeugt und die Werte korrekt angezeigt.
Warum ist das so?
Problem ist, dass ich die Variablen vergleichen möchte (If argvdat = calvdat then), erzeugt zwar keinen Fehler, wird aber auch nie Wahr.