Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-11-22, 21:08x



Odpowiedz w temacie  [ Posty: 4 ] 
[HMP] Błąd w kluczu "super" tabeli DP 
Autor Wiadomość

Rejestracja: 2012-09-05, 12:03
Posty: 140
Pomógł: 15
Post [HMP] Błąd w kluczu "super" tabeli DP
Jeżeli używasz w swoich rozwiązaniach takiego sposobu na pobieranie pozycji dokumentu to musisz to przeczytać !!

Kod:
baseDP dp
int errDP

   dp.SetKey("super")
   dp.SetKeySeg("super", idDok)
   dp.SetKeySeg("lp",0)

   errDP = dp.GetRec(GE)

   while !errDP

      if dp.GetField("super")   != idDok then Exit

      print dp.GetField("lp"),dp.GetField("kod"),lf

      errDP = dp.GetRec(NX)
   wend

_________________
Użytkownik FAQ to tematy, które trafiły do mojaSymfonia.pl przez e-mail, telefon lub w inny sposób.


2015-03-22, 15:55
Wyświetl profil
Autor Wiadomość
 



Rejestracja: 2012-09-05, 12:03
Posty: 140
Pomógł: 15
Post Re: [HMP] Błąd w kluczu "super" tabeli DP
Tek klucz nie działa poprawnie i w specyficznych przypadkach może zwracać nieprawidłowe dane.

Przykład:
Wejdź w tryb edycji dokumentu sprzedaży (ważne, żeby nie był to ostatni dokument) i dodaj do niego nową pozycję.
Pozycje takiego dokumentu nie będą zwrócone jeżeli użyjemy klucza super i obiektu baseDP.

Co należy zrobić? Użyć tradycyjnej metody dostępu do bazy przez pliki.

Kod:
int dp
int errDP

   dp = Open KatalogFirmy()+"51dp.dat" For base "DP"
   BaseError ( dp,4 )

   SetKey(dp,"super")
   SetKeySeg(dp,"super", idDok)
   SetKeySeg(dp,"lp",0)
   

   errDP = GetRec(dp,GE)


   while !errDP

      if GetField(dp,"super") != idDok then Exit

         print GetField(dp,"lp"),GetField(dp,"kod"),lf
      errDP = GetRec(dp,NX)
   wend

_________________
Użytkownik FAQ to tematy, które trafiły do mojaSymfonia.pl przez e-mail, telefon lub w inny sposób.


2015-03-22, 17:03
Wyświetl profil
Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2009-03-07, 11:13
Posty: 597
Pomógł: 34
Post Re: [HMP] Błąd w kluczu "super" tabeli DP
FAQ pisze:
Wejdź w tryb edycji dokumentu sprzedaży (ważne, żeby nie był to ostatni dokument) i dodaj do niego nową pozycję.

I mam zapisać ten dokument?

Niezależnie od tego, czy zapiszę dokument, czy nie - obie wersje raportu pokazują mi to samo. Nie umiem zaobserwować tego ciekawego efektu na Handlu 2014.a.


2015-03-23, 18:34
Wyświetl profil

Rejestracja: 2012-09-05, 12:03
Posty: 140
Pomógł: 15
Post Re: [HMP] Błąd w kluczu "super" tabeli DP
Problem w tym, że sytuacja nie powtarza się za każdym razem i w tej chwili nie bardzo jesteśmy w stanie stwierdzić na 100% co jest tego przyczyną.
Na pewno jest to przy okazji edycji dokumentu. Testowano na HMP 2014.

_________________
Użytkownik FAQ to tematy, które trafiły do mojaSymfonia.pl przez e-mail, telefon lub w inny sposób.


2015-03-23, 21:38
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 4 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. Mikgracja z FK do 50C - Błąd odczytu z tabeli 'historia

w Programy Księgowe

futrzak

3

2813

2019-10-06, 16:24

futrzak Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Handel Forte 2014a Błąd Operacja na tabeli DK przy wystawia

w Programy Handlowe

FAQ

1

2336

2014-02-04, 18:59

FAQ Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. super

w Programowanie

keczer

2

2683

2008-11-19, 10:25

Spikens Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Ambasic SQL -> BZ po super

w Programowanie

user

6

4141

2015-12-01, 17:48

Jarek75 Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 9 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant