Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-11-21, 22:56x



Odpowiedz w temacie  [ Posty: 5 ] 
IPN 
Autor Wiadomość

Rejestracja: 2009-11-24, 12:10
Posty: 7
Post 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


2009-12-21, 10:45
Wyświetl profil
Autor Wiadomość
 


Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2008-04-18, 18:52
Posty: 5169
Pomógł: 59
Post 
Jesli otwierasz bazy przy pomocy BASExx to bazy "i" sa automatycznie aktualizowane - jesli zas starymi metodami to zdaje sie trzeba to zrobic samemu


2009-12-21, 13:41
Wyświetl profil

Rejestracja: 2009-11-24, 12:10
Posty: 7
Post 
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


2009-12-21, 14:43
Wyświetl profil
Awatar użytkownika

Rejestracja: 2008-09-23, 08:30
Posty: 149
Pomógł: 2
Post 
Starym.
W nowym było by np.:
Kod:
basetw t
t.open()
t.setkey("id")
itd....


2009-12-21, 17:03
Wyświetl profil
Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2009-03-07, 11:13
Posty: 597
Pomógł: 34
Post 
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.


2009-12-22, 11:07
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 5 ] 

Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 25 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant