mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Otwarcie bazy PW - klucze? https://forum.mix-soft.pl/viewtopic.php?f=15&t=4782 |
Strona 1 z 1 |
Autor: | -simon- [ 2013-03-05, 09:56 ] |
Tytuł: | Otwarcie bazy PW - klucze? |
Witam, Problem dotyczy Handlu 2012a Premium. Otwieram bazę PW następująco: Kod: Int pw = open KatalogFirmy() + "51pw.dat" for base "PW" BaseError(pw,4) SetKey(pw,"dostawy") SetKeySeg(pw,"idmg",jakies_id_mz) Int errPW = GetRec(pw,EQ) W efekcie mam errPW = 4 - wartość klucza nie znaleziona. Rekord zawierający idmg = jakies_id_mz oczywiście istnieje, klucz "dostawy" (typi., idmg, iddw) z tego co wiem też. Gdzie leży problem? Co robię źle? pozdrawiam -simon- |
Autor: | rafal [ 2013-03-05, 10:10 ] |
Tytuł: | Re: Otwarcie bazy PW - klucze? |
klucz dostawy posiada jeszcze dwa pola, które brane są pod uwagę przy EQ (typi, iddw). EQ działa tak, że szuka rekordu o zadanych wartościach tych trzech pól podanych w setkesg. Ty podałeś tylko wartość idmg więc on szuka rekordu ktorego pola typi = 0 , idmg = (jakies_id_mz) oraz iddw = 0. Zgaduję że takiego rekordu nie ma. Opisz co chcesz zrobić. |
Autor: | -simon- [ 2013-03-05, 10:21 ] |
Tytuł: | Re: Otwarcie bazy PW - klucze? |
Dzięki za szybką odpowiedź. Swoją drogą potrzebuję kawy zdaje się . Chciałem znając tylko MZ.id wyciągnąć z bazy PW informację o dostawie (PW.iddw), a docelowo kod dostawy z bazy DW. Będę wdzięczny za sugestie. -simon- |
Autor: | rafal [ 2013-03-05, 10:38 ] |
Tytuł: | Re: Otwarcie bazy PW - klucze? |
W takim razie nie możesz użyć EQ ponieważ w jednej pozycji dokumentu magazynowego może być użytych kilka dostaw (wydanie ze wskazaniem dostaw) Poniższy przykład pokazuje kody dostaw użytych w pozycji o id = 51 Kod: basePW pw int errPW baseDW dw pw.SetKey("dostawy") pw.SetKeySeg("typi",37) pw.SetKeySeg("idmg",51) pw.SetKeySeg("iddw",0) errPW = pw.GetRec( GE ) while !errPW && pw.GetField("idmg") == 51 dw.GetRecById( pw.GetField("iddw") ) print using "Kod dostawy %s "+lf, dw.GetField("kod") errPW = pw.GetRec( NX ) wend |
Autor: | -simon- [ 2013-03-05, 10:53 ] |
Tytuł: | Re: Otwarcie bazy PW - klucze? |
No i to całkowicie rozwiązuje mój problem. Dzięki za wsparcie. pozdrawiam -simon- |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |