Problem z pobraniem rekordu
Witam,
Mam 2 identyczne "funkcje" w raporcie:
Pierwsza pobiera pozycje dokumentu z bazy DP na podstawie ID dokumentu z bazy DK:
Kod:
SetKey(i_DP, "super")
SetKeySeg(i_DP, "super", GetField(i_DK, "id"))
iErrDP = GetRec(i_DP,GE)
baseerror(i_DP,4)
Druga powinna pobrać notatkę do dokumentu z bazy NT na podstawie ID dokumentu z bazy DK:
Kod:
SetKey(i_NT, "super")
SetKeySeg(i_NT, "super", GetField(i_DK, "id"))
iErrNT = GetRec(i_NT,EQ)
baseerror(i_NT,4)
Ta pierwsza działa, a ta druga wyświetla błąd 4 czyli, że nie znaleziono rekordu. Sprawdzałem w bazie i taki rekord jest.
Jeśli zamiast
Kod:
iErrNT = GetRec(i_NT,EQ)
zrobię
Kod:
iErrNT = GetRec(i_NT,GE)
to pobiera się jakaś notatka zupełnie nie związana z tym dokumentem. Sprawdzałem też id z bazy DK (poleceniem message) i wygląda że jest ok. Co tu jest nie tak?