Na pewno jest błąd przy odwołaniu do zlecenia drugiego:
OrderSelect(2,SELECT_BY_POS);
Jeżeli mamy tylko dwa zlecenia, wtedy drugie wywołanie OrderSelect wskazuje na nieistniejącą transakcję.
Wywołanie powinno wyglądać następująco (po indeksie):
Kod: Zaznacz cały
OrderSelect(0, SELECT_BY_POS); // zlecenie 1
OrderSelect(1, SELECT_BY_POS); // zlecenie 2