mojaSymfonia FORUM
https://forum.mix-soft.pl/

[FKF2016] Dodanie zapisu do dokumentu w buforze
https://forum.mix-soft.pl/viewtopic.php?f=15&t=7469
Strona 1 z 1

Autor:  kpiotr [ 2016-10-12, 22:20 ]
Tytuł:  [FKF2016] Dodanie zapisu do dokumentu w buforze

Problem wydaje się pozornie trywialny, ale po kilku godzinach prób wywieszam białą flagę.

Mam istniejący dokument DP i jedynie potrzebuję dodać 1 prosty zapis na końcu.
Oto kod:
Kod:
#include "fkutil.sci"
#include "dbnames.sci"


InfoDok dok
dok.bDok  = dbOpenDokBase( indeksRoku(), ZRODLO_BUFOR, true )
dok.bZap  = dbOpenZapBase( indeksRoku(), ZRODLO_BUFOR, true )
dok.bKsie = dbOpenDokBase( indeksRoku(), ZRODLO_KSIEGI, true )

dok.setkey("id")
dok.setkeyseg("id",72)
if dok.getrec(EQ) then error "nie znaleziono dokumentu"
dok.Insert(1)

dok.SetField(1, "kwota", 1002)
dok.SetField(1, "strona", 0)
dok.SetField(1, "idDlaRozliczen", 2)
dok.SetField(1, "synt", 100)
dok.SetField(1, "pozycja", 0)

dok.Insert(1)

dok.SetField(1, "kwota", 1002)
dok.SetField(1, "strona", 1)
dok.SetField(1, "synt", 200)
dok.SetField(1, "idDlaRozliczen", 1)
dok.SetField(1, "pozycja", 0)

dok.putRec()

Nie dostaję żadnych komunikatów błędu, Putrec zwraca 0, ale dokument ani drgnął.

Co ciekawe jak nie robię getrec-a, daję jakieś podstawowe dane w nagłówku dokumentu i insrec to dzieje się na odwrót - dostaję dziwny komunikat błędu*, ale się dodaje dokument :D

* - https://www.toadworld.com/platforms/sql ... en-started

PS.
Jakby to było premium to bym się nie pierdzielił tylko insert zrobił, ale tutaj trochę się boję

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/