mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
AMbasic Czy wystarczy raz ustawić klucz przed pętlą https://forum.mix-soft.pl/viewtopic.php?f=15&t=6679 |
Strona 1 z 1 |
Autor: | FAQ [ 2015-06-10, 10:31 ] |
Tytuł: | AMbasic Czy wystarczy raz ustawić klucz przed pętlą |
Czy można ustawić klucz przed pętlą a w pętli ustawiać tylko wartości jego pól? |
Autor: | FAQ [ 2015-06-10, 10:38 ] |
Tytuł: | Re: AMbasic Czy wystarczy raz ustawić klucz przed pętlą |
Teoretycznie można i robi tak też Sage w swoich raportach Przykład, który od czasu do czasu wysypuje się komunikatem, że w klucz magazyn nie zawiera pola idtw. Mimo, że ustawiony klucz to towar. Kod: int err = SetTaggedPos(FS) baseTW tw baseSM sm sm.SetKey("towar") while err tw.GetRecById(GetLineId(err)) sm.SetKeySeg("idtw", tw.GetField("id")) sm.SetKeySeg("magazyn",0) sm.GetRec(EQ) print tw.GetField("kod"), sm.GetField("stanhandl"),lf err = SetTaggedPos(NX) wend Tak więc lepiej jest trzymać ustawianie klucza i wypełnianie jego wartości razem Kod: int err = SetTaggedPos(FS) baseTW tw baseSM sm while err tw.GetRecById(GetLineId(err)) sm.SetKey("towar") sm.SetKeySeg("idtw", tw.GetField("id")) sm.SetKeySeg("magazyn",0) sm.GetRec(EQ) print tw.GetField("kod"), sm.GetField("stanhandl"),lf err = SetTaggedPos(NX) wend |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |