Zło?żony indeks dbf

0

Mam problem z tworzeniem indeksu złożonego dla dbf
Jeśli wpisze

Table.AddIndex('indeks1','pole1',[])
wszystko działa ok
ale

Table.AddIndex('indeks1','pole1;pole2',[])
i wywala błąd Invalid index descriptor
czy ktoś mi powie dlaczego tak się dzieje?

0

Proponuje przetestować: Table.AddIndex('Index','Pole1;Pole2',[],'Pole1;Pole2'); albo Table.AddIndex('Index','Pole1;Pole2',[],''); warto też zastanowić się jakich opcji użyć dla porządkowania pól... ;-)

0

Po prostu dla DBF dla złożonego indeksu trzeba dodać opcję [ixExpression] wtedy działa no i zamist średnika między polami wstawić znak dodawania

to działa
[code]table2.AddIndex('zlozony', 'pole1+pole2',[ixExpression]);[/code]

ale życie nie jest proste teraz mam problem z MasterFields

jak wpisze

[code]MasterFields:='pole1;pole2'[/code]
wywala field index out of range a jak wpisze

[code]MasterFields:='pole1+pole2'[/code]
wtedy pisze że nie ma takiego pola
Może ktoś miał taki problem [???]

1 użytkowników online, w tym zalogowanych: 0, gości: 1