mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Odświeżenie okna z dokumentami. https://forum.mix-soft.pl/viewtopic.php?f=15&t=172 |
Strona 1 z 1 |
Autor: | Benji_Pete [ 2008-06-18, 08:37 ] |
Tytuł: | Odświeżenie okna z dokumentami. |
Witam. Mam taki problem. Napisałem raport, który coś tam robi i w zależności od okoliczności zmienia lub ustawia znacznik na dokumencie (ten po lewej stronie). Problem w tym że po zakończeniu działania raportu nie odświeża się okno i żeby zobaczyć ten znacznik trzeba tę listę odświeżyć ręcznie, np. przez wejście do innego katalogu dokumentów i powrót do tego w którym byliśmy. Chciałbym to zrobić jakimś poleceniem, żeby było od razu widać ustawienie znacznika dokumentu, tylko jakim??? Dziękuję z góry za pomoc. |
Autor: | darek.007 [ 2008-06-18, 09:11 ] |
Tytuł: | |
nie ma takiej funkcji - do odświeżania okien. ale jak zapiszesz swoje zmiany nie putRec() tylko doUdate() to sie powinno doświeżyć... |
Autor: | Benji_Pete [ 2008-06-18, 10:22 ] |
Tytuł: | |
Rozwiązałem problem w następujący sposób: Chociaż korzystam z recordsetów a nie z zmiennych baseDK czy baseMG, to jednak deklarując dokument magazynowy jako Kod: baseMG mg i wskazując id dokumentu Kod: mg.GetRecById(IdDokumentu) zmieniłem znacznik nie przez recordseta tylko tak: Kod: mg.SetField("znacznik",80) mg.Update() i metoda Update mi to odświeżyła Pozdrawiam |
Autor: | barnie [ 2008-06-18, 10:27 ] |
Tytuł: | |
Raport wywoływany z kartoteki dokumentów sprzedaży: Raporty → Kartoteki → Raporty z menu → Sprzedaż Kod: baseDK dk long lPoz = SetTaggedPos(FS) while lPoz != 0 dk.GetRecById(GetLineId(lPoz)) dk.SetField("znaczniki",65) dk.DoUpdate() lPoz = SetTaggedPos(NX) wend NoOutPut() Co rozumiesz przez posługiwanie się recordsetami? |
Autor: | barnie [ 2008-06-18, 10:33 ] |
Tytuł: | |
a może masz taką sytuację, że zmieniasz znacznik zewnętrzna aplikacją przez ODBC i chciałbyś wymusić odświeżenie listy w Handlu? |
Autor: | Benji_Pete [ 2008-06-18, 11:13 ] |
Tytuł: | |
Używam deklaracji recordseta w raporcie Kod: con = GetAdoConnection() rs = "ADODB.Recordset" rs.CursorType=1 i wtedy składam zapytanie sql później otwieram recordset rs.Open(zapytanie,con) Wpisałem Update() a nie DoUpdate() i też działa. |
Autor: | rafal [ 2008-06-18, 11:57 ] |
Tytuł: | |
nie pisałeś, że chodzi o FORTE |
Autor: | barnie [ 2008-06-18, 12:20 ] |
Tytuł: | |
no to jak forte to np:. z zamówieniami nie pójdzie Ci tak łatwo. Nie ma BaseZO :) |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |