Hallo zusammen,
hab hier ein merkwürdiges Verhalten bei meinen Scripten. Ich habe eine Ansicht mit einem ImportButton, der hat quasi folgenden Code
@Command( [RunAgent] ;"Delete");
@Command( [RunAgent] ;"Import");
@Command( [RunAgent] ;"Update");
Es passiert (normalerweise) folgendes:
Delete: Alle Dokumente mit Form="abc" (per db.ftsearch) werden gelöscht.
Import: Eine CSV-Datei wird geladen und es wird für jede Zeile ein neues Dokument (Form="abc") erzeugt
Update: ich suche (per db.ftsearch) ein Dokument (form="xyz") und aktualisiere Daten
Zwischendurch wird der db.index laufend aktualisiert.
Auf dem autarken Entwicklungssystem (lokal) klappt das wunderbar.
Auf dem Server (8er) klappte(!) das bis vor kurzem auch! Jetzt haben wir vor ein paar Tagen hier die 8.5er Clients bekommen. Und nun gehts nicht mehr.
Das Delete geht. Auch der Import. Aber beim Update findet er scheinbar keine Dokumente bei der Suche. Das erste Dok ist bereits leer:
...
query$ = |(FIELD FORM = "abc")|
Set dc = db.FTSearch(query$,0)
Set doc = dc.GetFirstDocument
While Not (doc Is Nothing)
count = count + 1
...
...
Wend
...
count bleibt null :( => doc ist nothing
Erst wenn ich den UpdateAgent manuell über das DropDownMenü Aktionen aufrufe, geht es.
Hat jemand eine Idee, woran das klemmt?
Liegt das am Aufruf der Scripte über die Agents?
Basti