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

Finanse i Księgowość zmiana nazwy dokumentu
https://forum.mix-soft.pl/viewtopic.php?f=15&t=6412
Strona 1 z 1

Autor:  Pedro [ 2015-01-09, 15:52 ]
Tytuł:  Finanse i Księgowość zmiana nazwy dokumentu

Witam
Mam pytanie jak w FiKu zmienić nazwę dokumentu przez ambasic, próbowałem standardowo - SetKeySeg -> GetRec -> SetField -> PutRec, ale dało radę zmienić tylko numer dokumentu. Idzie coś na to poradzić? Dziękuję za uwagę.

Autor:  rafal [ 2015-01-09, 15:57 ]
Tytuł:  Re: Finanse i Księgowość zmiana nazwy dokumentu

Chyba chodzi Ci o numer dokumentu?

Załącznik:
fknumdok01.jpg
fknumdok01.jpg [ 66.54 KiB | Przeglądany 3992 razy ]

Autor:  Pedro [ 2015-01-09, 16:02 ]
Tytuł:  Re: Finanse i Księgowość zmiana nazwy dokumentu

No chodzi o to pole, ale w bazie jest ono wpisane jako nazwa.

Autor:  rafal [ 2015-01-09, 16:06 ]
Tytuł:  Re: Finanse i Księgowość zmiana nazwy dokumentu

Pole nazwa jest w kluczu niemodyfikowalnym. Żeby zmienić to pole trzeba odczytać rekord, usunąć go, zmienić wartość pola nazwa, i wstawić.

Kod:
int bDok = open KatalogRoku() + "06dok_b.dat" for base "buf_dokum"

SetKey(bDok,"id")
SetKeySeg(bDok,"id",65535)

GetRec(bDok, EQ )

      DelRec( bDok )
      SetField(bDok,"nazwa","FVS/12/45/2014")
      InsRec( bDok )

Autor:  Pedro [ 2015-01-09, 16:10 ]
Tytuł:  Re: Finanse i Księgowość zmiana nazwy dokumentu

Ale to trzeba by pobrać i przepisać wszystkie pola, nie wspominając już o powiązaniach. Nie da się jakoś prościej ?

Autor:  rafal [ 2015-01-09, 16:27 ]
Tytuł:  Re: Finanse i Księgowość zmiana nazwy dokumentu

Przetestuj to co Ci podesłałem i potem wyciągnij wnioski.

Autor:  Pedro [ 2015-01-09, 16:34 ]
Tytuł:  Re: Finanse i Księgowość zmiana nazwy dokumentu

Tu nawet nie ma nic do testowania, po prostu stworzy się w bazie wpis mający tylko id(a i to nie koniecznie) i nazwę. Co to ma pomóc.


P.S A jednak jakimś cudem działa :O Dzięki :p

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