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

IPN
https://forum.mix-soft.pl/viewtopic.php?f=15&t=1521
Strona 1 z 1

Autor:  ajron [ 2009-12-21, 10:45 ]
Tytuł:  IPN

Witam,
moje pytanie jest bardziej ogólne, nie dotyczy właściwie konkretnej sytuacji - istnieje sobie bowiem tabela indeksowa IPN, i analogicznie tabele indeksowe innych tabel dokumentów (DK, MG) - i teraz pytanie: Tabela ta (te tabele) winna byc wypełniona wartościami analogicznymi jakie są w tabeli PN (dotyczy to o'coz wszystykich pozostałych tabel indeksowych) - czy zatem w sytuacji gdy ręcznie zmieniam (AmBasic) wartości w tabeli PN ( SetField(...) ), powinienem też ręcznie zmienić wartości w tabeli IPN? Nigdy się nad tym zastanawiałem, a przecież nie ma żadnego ukrytego mechanizmu, który zrobi to za mnie... Jakoś nigdy w żadnym kodzie, np. na tym forum, nie zauważyłem by ktoś tak robił - jak to właściwie jest? Może ktoś z rutynowanych programistów mógłby odpowiedzieć? Z góry dzięki :)

ajron

Autor:  wrob [ 2009-12-21, 13:41 ]
Tytuł: 

Jesli otwierasz bazy przy pomocy BASExx to bazy "i" sa automatycznie aktualizowane - jesli zas starymi metodami to zdaje sie trzeba to zrobic samemu

Autor:  ajron [ 2009-12-21, 14:43 ]
Tytuł: 

ok - czy

Kod:
int iBaseXX = Open sPathXX for base "XX"


to w starym czy "nowym" stylu ? :)

Mówimy o Premium, choć obecnie to już nie Premium...

ajron

Autor:  Notos [ 2009-12-21, 17:03 ]
Tytuł: 

Starym.
W nowym było by np.:
Kod:
basetw t
t.open()
t.setkey("id")
itd....

Autor:  Jarek75 [ 2009-12-22, 11:07 ]
Tytuł: 

Można się nawet posunąć do czegoś takiego, że pracujesz sobie na bazie w starym stylu, a w przypadku dokonania zmiany w bazie np. MZ robisz coś takiego:

1. ustawiasz się na zaktualizowanym rekordzie MZ nowym sposobem (drugim handlem do tej samej bazy, ale typu base...)
2. wykonujesz Update() pomimo niewykonania żadnych zmian - powoduje to propagację zmian do bazy IMZ

Metoda dla konserwatystów albo jak się nie chce przerabiać za dużo starego kodu.

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