irgendwie klappt das nicht richtig...
Ich habe jetzt einen zweiten Index erzeugt und auch mit in die Liste der Indizes aufgenommen:
Code: Alles auswählen
OrdCreate( quellpfad + "xxx", , "national + plz + ort", {|| iif( ( recno() % 10 ) == 0, oProgress:Advance(10), NIL), national + plz + ort })
OrdCreate( quellpfad + "xxxx", , "upper( ort )", {|| iif( ( recno() % 10 ) == 0, oProgress:Advance(10), NIL), upper( ort ) })
OrdListClear()
OrdListAdd("xxx")
OrdListAdd("xxxx")
Code: Alles auswählen
if oBrowse:Server:seek( cSeek, .F., , @nRec, 2 )
Die Zeile 4733 ist genau die oben zitierte mit dem Aufruf von seek - da ist aber doch der erste Parameter (in der Fehlermeldung eine 1) gar nicht angegeben!?------------------------------------------------------------------------------
FEHLERPROTOKOLL von "C:\EASYDOGW\easydogw.EXE" Datum: 30.05.2008 14:02:03
Xbase++ Version : Xbase++ (R) Version 1.90.331
Betriebssystem : Windows XP 05.01 Build 02600 Service Pack 2
------------------------------------------------------------------------------
oError:args :
-> VALTYPE: N VALUE: 1
-> VALTYPE: C VALUE: B
-> VALTYPE: L VALUE: .F.
-> VALTYPE: U VALUE: NIL
-> VALTYPE: N VALUE: 0
-> VALTYPE: N VALUE: 2
oError:canDefault : N
oError:canRetry : N
oError:canSubstitute: J
oError:cargo : NIL
oError:description : Parameter hat falschen Typ
oError:filename :
oError:genCode : 2
oError:operation : seek
oError:osCode : 0
oError:severity : 2
oError:subCode : 1025
oError:subSystem : BASE
oError:thread : 1
oError:tries : 0
------------------------------------------------------------------------------
CALLSTACK:
------------------------------------------------------------------------------
Aufgerufen von _PLZBROWSE:DOSEARCH(4733)
Aufgerufen von (B)PLZBROWSE:INIT(4853)
Aufgerufen von DSXBROWSE:KEYBOARD(7561)
Aufgerufen von DSXBROWSE:HANDLEEVENT(8472)
Aufgerufen von DSDIALOG:SHOWMODAL(2858)
Aufgerufen von EDITIEREPLZ(4953)
Aufgerufen von (B)AENDEREMENU(991)
Aufgerufen von APPEXEC(208)
Aufgerufen von MAIN(775)
Wo kommt der denn her?
Viele Grüße,
Martin