mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Szukanie -po notatce c.d https://forum.mix-soft.pl/viewtopic.php?f=15&t=470 |
Strona 1 z 1 |
Autor: | gregor [ 2008-12-19, 22:03 ] |
Tytuł: | Szukanie -po notatce c.d |
Jest na forum "szukanie towaru po notatce". Potzrebował bym modyfikacji tego raportu, aby można było odszukać dokument sprzedaży, lub magazynowy po opisie i po notatce. Nie wiem do których baz się odwołać, w której są dok. sprzedaży a wktórej magazynowe. Pozdrawiam |
Autor: | rafal [ 2008-12-20, 00:02 ] |
Tytuł: | |
Analogicznie do tego co pisał kiedyś barnie http://forum.mojasymfonia.pl/viewtopic.php?t=161 ZNAJDŹ : Kod: nt.SetKeySeg( "baza",22 ) DLA DOKUMENTÓW SPRZEDAŻY ZAMIEŃ NA : Kod: nt.SetKeySeg( "baza",16 ) DLA DOKUMENTÓW MAGAZYNOWYCH ZAMIEŃ NA : Kod: nt.SetKeySeg( "baza",33 ) ZNAJDŹ : Kod: ShowListWindow( ioLista, "TW" ) DLA DOKUMENTÓW SPRZEDAŻY ZAMIEŃ NA : Kod: ShowListWindow( ioLista, "DK" ) DLA DOKUMENTÓW MAGAZYNOWYCH ZAMIEŃ NA : Kod: ShowListWindow( ioLista, "MG" ) |
Autor: | gregor [ 2008-12-20, 19:42 ] |
Tytuł: | |
Wielkie dzięki Rafal za wskazówki. Z notatek szuka doskonale, jednak z opisów nie. --czy opisy są w tej samej bazie co notatki, jeśli tak, to jak je wydobyć. gorąco pozdrawiam |
Autor: | rafal [ 2008-12-20, 23:44 ] |
Tytuł: | |
opis dokumentu znajduje się w polu ... opis w bazie DK (sprzedaż) lub w bazie MG (magazyn) tak więc dodatkowo musisz odczytać rekord nagłówka dokumentu Kod: BaseDK dk [...] dk.GetRecById( lIdTw ) następnie przypisać do zmiennej buf zawartość pola opis Kod: buf = dk.GetField( "opis" ) |
Autor: | gregor [ 2008-12-21, 16:33 ] |
Tytuł: | |
No niestety, Przykro się przyznać, ale nie umię tego zrobić. Pozmieniałem, podstawiłem ale chyba nie to co powinienem. |
Autor: | rafal [ 2008-12-21, 16:40 ] |
Tytuł: | |
Kod: limit 80000 string sCoWyszukac FORM "Wyszukaj dokumentów po opisie", 300,100 edit "",sCoWyszukac,5,5,285,20 button "Szukaj",110,40,80,20,2 int rx = ExecForm if rx == -1 then error "" baseTW tw baseDk dk ioRec ioLista long lPoz long lIdTw lPoz = SetTaggedPos(FS) while lPoz != 0 lIdTw = GetLineId( lPoz ) dk.GetRecById( lIdTw ) buf = dk.GetField("opis") if Find Regular (using "{*}%s{*}", sCoWyszukac) then ioLista.SetField("id",(using "%l", lIdTw)) endif lPoz = SetTaggedPos(NX) wend ShowListWindow( ioLista, "DK" ) NoOutPut() |
Autor: | gregor [ 2008-12-21, 20:06 ] |
Tytuł: | |
Wielkie dzięki. Życzę [glow=green]ZDROWYCH I SPOKOJNYCH ŚWIĄT BOŻEGO NARODZENIA[/glow] a w nowym 2009 roku wszelkiej pomyślności. |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |