Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-04-28, 08:22x



Odpowiedz w temacie  [ Posty: 7 ] 
nie działa mi OnAfterDelete dla ZMO 
Autor Wiadomość

Rejestracja: 2008-03-10, 14:01
Posty: 591
Post nie działa mi OnAfterDelete dla ZMO
Witam.
Chcę 'posprzątać' po usuniętym zamówieniu obcym, ale nie działa mi procedura OnAfterDelete. W innych procedurach jest OK.
Czy coś robię źle?

Kod:
int Sub OnAfterDelete(long lId)
   dispatch xDk
   xDk = xFactory.NewObject("BDokumentZo")
   xDk.Load(using "id=%l", lId)
   string sKodZo=xDk.kod
   message sKodZo
   OnAfterDelete = 0
EndSub

_________________
zz


2011-02-04, 13:44
Wyświetl profil
Autor Wiadomość
 


Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3983
Pomógł: 445
Post 
Co chcesz posprzatać?
W kodzie wczytujesz do obiektu dokument, którego juz w bazie nie ma.

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2011-02-04, 16:19
Wyświetl profil

Rejestracja: 2008-03-10, 14:01
Posty: 591
Post 
chcę wyczyścić inne pomocnicze tabele
To po co taka procedura, która działa 'inaczej'? <mysli>

_________________
zz


2011-02-04, 16:31
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3983
Pomógł: 445
Post 
No dobra ale widzę, że chcesz do obiektu wczytać skasowany dokument to się zastanawiam co jest grane.

Co rozumiesz przez stwierdzenie nie działa? Nie wykonuje się kod tej procedury czy wywala jakis błąd?

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2011-02-04, 16:37
Wyświetl profil

Rejestracja: 2008-03-10, 14:01
Posty: 591
Post 
nie wyświetla się (czyli nie przekazuje dalej) kodu ZMO
rozumiem, że tego obiektu już nie ma, ale może jakoś dałoby się wynaleźć jego kod?

_________________
zz


2011-02-04, 16:44
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3983
Pomógł: 445
Post 
W takim razie przechowuj dane w tabelach pomocniczych powiązanie po ID.

Dodatkowo widzę, że procedura OnAfterDelete wykonuje się tylko dla wystawionych zamówień. Nie wykonuje się przy kasowaniu zamowień z bufora.

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2011-02-04, 17:19
Wyświetl profil

Rejestracja: 2008-03-10, 14:01
Posty: 591
Post 
Własnie tak zrobiłem. Zastosowałem takie zapytanie:

Kod:
delete FROM tab WHERE NOT EXISTS (SELECT id FROM ZO WHERE ZO.id=tab.id)


i pomogło (sprawdziłem, że id nadaje się kolejne nawet jeśli wykasujemy rekord).

PS. Jest przecież OnAfterBuforDelete.

_________________
zz


2011-02-07, 08:32
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 7 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. HMP 2014 problem z onAfterDelete

w Programowanie

marty123

3

2935

2015-05-06, 15:59

rafal Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. przenoszenie znacznika ZMO na F-rę

w Programy Handlowe

zz

1

2240

2010-10-20, 19:26

rafal Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. błędnie działające ZMO po konwersji

w Programy Handlowe

zz

0

4524

2016-11-22, 19:14

zz Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Załączniki Tworzenie dokumentów MG z ZMO w HMF

w Programowanie

wojtek

3

3122

2013-04-02, 10:59

wojtek Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 39 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