Announcement

Collapse
No announcement yet.

"string.uni" Type mismatch in expression Midas.dll

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • "string.uni" Type mismatch in expression Midas.dll

    Hallo,

    Client mit Delphi7 geschrieben
    XServer mit Embarcadero XE2 geschriben

    Client bekommt Daten vom XServer und lädt diese in TClientDatasest.
    Stringfelder haben fieldtype="string.uni"

    Beim Filtern dieser Daten bekomme ich Fehlermeldung "Type mismatch in expression"
    Filter sieht z.B. so aus:
    Clientdataset.filter := 'Ort like '+Quotedstr('%'+Berlin+'%')
    Clientdataset.filtered := true;

    Habe schon versucht
    Clientdataset.filter := 'Ort = '+Quotedstr(Berlin+'*') - Funktioniert
    Clientdataset.filter := 'Ort = '+Quotedstr('*'+Berlin+'*') - Funktioniert NICHT
    Hat jemand Idee, wie es mit dem Filter funtioniert.
    Es liegt an der Midas.dll
    Wobei ich ungerne sämtliche Delphi7-Anwendungen anpassen möchte.

    Welche MÖglichkeiten gibt es Server-seitig?
    in String umzuwandeln (würde funktionieren).
    Haben jedoch Update-Funktionen. Wenn der Server vom Client die Daten vom
    Feldtype="string" zurückbekommt, kann ich diese nicht updaten, da "string.uni"
    erwartet wird.
    Nochmal umwandeln?? Datenverlust?
    Hat jemand eine Idee??

    Vielen Dank
Working...
X