Hej
Jeg har en mystisk fejl.
Ved søgning pø debitor kartoteket fryser C5 når:
- Søgefeltet har en længde på mindst 11 karakterer.
- Der eksisterer mindst to konti med en længde på 10 karakterer som ligger efter den indtastede søgeværdi.
Det er søgningen på index AccountIdx som dør.
Denne kode ligger i macro "FORMS"
SEARCH %1 USING %3
WHERE %1.%4 >= &Txt
IF SubStr(%1.%4,1,StrLen(&Txt)) <> &Txt THEN
BREAK
ENDIF
Ved debug bliver pointeren stående på linjen "Search Custtable Using AccountIdx"
FIX:
Post-Change på feltet Overview.&SearchWord
IF StrLen(&SearchWord) > 10 THEN
#MatchSearchIdx(CustTable,Overview,&SearchWord,NameIdx,Name,GroupIdx,Group,SearchNameIdx,SearchName)
ELSE
#MatchSearchIdx(CustTable,Overview,&SearchWord,NameIdx,Name,GroupIdx,Group,AccountIdx,Account,SearchNameIdx,SearchName)
ENDIF
MVH Palle
Palle Schødt Scanditek