NUMBER %DOCRELDELETE%
Scopo: cancella una relazione
fra due documenti.
Sintassi: | |||
%NUMBER% | %DOCRELDELETE% | (%NUMBER% | relaz, |
%NUMBER% | doc1, | ||
%NUMBER% | doc2) |
Descrizione: cancella una relazione
relaz fra due documenti doc1 e
doc2 che ne rappresentano i numeri fisici
ottenuti con %NUMDOC%.
relaz può assumere i seguenti valori:
1
dal documento padre al documento figlio
2
fra documenti fratelli;
in base all'ordine di inserimento
4
fra documenti fratelli;
in base all'ordine di inserimento
8
dal documento figlio al documento padre
64
rimuove tutte le relazioni che legano
a doc1 altri documenti
Valore restituito: valore numerico
Torna 1 in caso la relazione sia stata eliminata correttamente.
Torna 0 in caso di errore generico.
Vedere anche: %DOCRELINSERT%, %DOCRELGETSEL%, %DOCRELNAVIGATE%, %DOCRELSETROOT%, %DOCRELSELECT%, %DOCRELEMPTY%, Database: relazioni gerarchiche
Esempio:
%IF%(%DOCRELDELETE%(1, %CURDOC%, %EVAL%(%CURDOC% + %INDEX%), 1) == 0)
<!-- segnalare errore in fase di cancellazione di una relazione -->
%ENDIF%