Witam!
Usiłuję dopisać pozycję do kartoteki towarów i potrzebuję dla niej stawkę VAT. Załóżmy, że stawka VAT wynosi 3%. Wiem, że stawki "siedzą" w XT - rekordy od id=10001 do 10008 (super = 10000). Muszę odczytać pole subtypi, aby je zapisać w TW. Ale nie mogę (za pomocą kodu) znaleźć takiego rekordu - za każdym razem twierdzi, że go nie ma... Nie wiem, co przeszkadza, czy % na końcu, czy też " " na początku (nawet nie wiem, czy to spacja, czy coś innego). Kod którego używam do wyszukania:
Kod:
int sub XTStawkaVAT(string XTstawka)
xt.SetKey("super")
xt.SetKeySeg("super", 10000)
xt.SetKeySeg("kod", XTstawka)
int nErr = xt.GetRec(EQ)
if !nErr then
XTStawkaVAT = xt.GetField("subtypi")
endif
xt.Close()
endsub
Z góry dzięki za pomoc..
Aha! Jeszcze jedna ciekawostka:
Pervasive.SQL Control Center dla zapytania:
Kod:
select * from xt where id = 10000 or super = 10000;
zwraca dwa rekordy (id =10000 i 10006)
a dla zapytania:
Kod:
select * from xt where super = 10000 or id = 10000;
zwraca wszystkie prawidłowe... :)