Von:
An:
Betreff:
Re: Fehler bei der Erstellung temporärer Indexe mit Date ti
Klicken sie auf ein Symbol um es in die Nachricht einzusetzen:
Text Optionen:
<pre> Text </pre>
<verbatim> Text </verbatim>
[img] Text [/img]
<nofooter>
[quote] --from Newsreader at Montag, 18. Juni 2018; 15:42:17-- Hallo Uwe, >Was machst Du da? im Comment des Gridfeldes steht ja normalerweise das Feld aus der Tabelle, bei mir also "cama_Massnahmen.ma_datum_Beginn". Ich denke, dass schreibt der Builder da rein. VFX macht in vfxObjectBase.cGridBase.onSetOrder daraus einen Indexausdruck "TTOC(" + csource + ", 1)". In der selben Funktion fängt ON ERROR _vfx_index_error = .T. Fehler ab. Ein vfxWaitWindows teilt dann nur mit, dass die Funktion nicht tut. Kommentiere ich diese Fehlerbehandlung aus, erhalte ich einen Fehler. Dieser entsteht, weil Indexe scheinbar Probleme mit Nullwerten haben. Hab also den Ausdruck im Comment erweitert auf NVL(cama_Massnahmen.ma_datum_Beginn, Datetime(1900,1,1,0,0,0)). Das funktioniert auch erst mal. In vfxRes wird dieser Wert beim Schließen des Forms gespeichert. Das wiederum führt dazu, dass beim nächsten Öffnen keine Daten mehr angezeigt werden. Meine Frage ist nun, wie ich einen funktionierenden Index auf eine DateTime-Feld hinbekomme, der auch mit Nullwerten kann, so dass die Sortierung im Suchengrid klappt. Beste Grüße Markus Mayer [/quote]