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/ |