mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
[hmp 2011.1.a] setkey pn https://forum.mix-soft.pl/viewtopic.php?f=15&t=3661 |
Strona 1 z 1 |
Autor: | tatanka [ 2012-01-19, 18:47 ] |
Tytuł: | [hmp 2011.1.a] setkey pn |
Witam, Mam kawałek kodu : Kod: PopUp (1, "Szukaj") PopUp (2, "") PopUp (3, "Trwa wyszukiwanie płatności ...") pn.Open() [b]pn.SetKey("khid") pn.SetKeySeg("khid",lIdKh) pn.SetKeySeg("typ","1") pn.SetKeySeg("termin",data_od)[/b] err1 = pn.GetRec(EQ) while !err1 if pn.GetField("data")<=data_do && pn.GetField("data")>=data_od then lIdPn = pn.GetField("id") ioLista.SetField("id",(using "%l", lIdPn)) endif err1 = pn.GetRec(NX) wend Nie mogę sobie poradzić z ustawieniem klucza khid. Jak po ustawieniu jak powyżej użyję GetRec(EQ) to nie zwraca mi żadnego rekordu. Jak ustawię GetRec(GE) to znajduje mi szukany rekord + mnóstwo innych niepotrzebnych. Coś robię nie tak ?? |
Autor: | rafal [ 2012-01-19, 22:30 ] |
Tytuł: | Re: [hmp 2011.1.a] setkey pn |
Napisz co ma zwrócić ten raport. |
Autor: | tatanka [ 2012-01-19, 23:02 ] |
Tytuł: | Re: [hmp 2011.1.a] setkey pn |
Listę dokumentów dla podanego kontrahenta (khid) z wybranego okresu. |
Autor: | Misiek [ 2012-01-23, 15:46 ] |
Tytuł: | Re: [hmp 2011.1.a] setkey pn |
Witaj, Podajesz datę np. 2011-12-01 i prosisz o wyszukanie rekordu z datą IDENTYCZNĄ do podanej... Jeżeli taki rekord istnieje, to OK, dostaniesz ten rekord, jeżeli jednak go nie ma, to EQ zwróci Ci na dzień dobry ERROR i wylatuje z WHILE'a. Jeżeli zamierzasz wyszukiwać rekordy OD - DO to ustaw klucz GE i dalej ogranicz rekordy IFem, tak jak zrobiłeś to teraz. Jeżeli użyjesz EQ to musisz pamiętać, że trafisz TYLKO w te rekordy, które spełniają DOKŁADNIE wszystkie parametry wejściowe klucza i tylko te (mogłoby działać dla zapytania - podaj mi wszystkie płatności wybranego kontrahenta z JEDNEGO / WSKAZANEGO dnia). |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |