NUMBER %NUMATTR%
Scopo: torna
l'identificativo numerico associato all'attributo e alla tabella specificati.
Sintassi: | |||
%NUMBER% | %NUMATTR% | (%NUMBER% | indicetabella |
%STRING% | nomeattributo) |
Descrizione: Consente di recuperare il
numero identificativo individuato da indicetabella
e da nomeattributo.
La struttura dei database Highway è
racchiusa in un array bidimensionale nel quale il primo indice (base 0)
identifica la tabella di provenienza ed il secondo (base 1)
è associato agli attributi che ne fanno parte.
Nell'indice 0 del secondo elemento è memorizzato l'indice identificativo
della tabella di apprtenenza.
Per maggiori chiarimenti vedere l'esempio allegato.
Valore restituito: valore numerico
Torna l'indice numerico di riferimento;
Torna -1 in caso di errore generico.
Vedere anche: %NUMTABELLA%, Database: struttura
Esempio:
%NUMBER%(idtab, 0)
%NUMBER%(idattr, 0)
%REPEAT% (0, %TOTTAB% - 1)
%NUMCPY%(idtab, %INDEX%)
Tabella : %TABNAME%(idtab);
Indice : %WRITE%(%ITOA%(%NUMTABELLA%(%TABNAME%(idtab))))<br>
%REPEAT%(0, %TOTATTR%(idtab) - 1)
%NUMCPY%(idattr, %INDEX%)
Attributo : %ATTRNAME%(idtab, idattr);
Indice : %WRITE%(%ITOA%(%NUMATTR%(idtab, %ATTRNAME%(idtab, idattr))))
%ENDREPEAT%
%ENDREPEAT%
Program output:
Tabella : TAB1
Indice : 0
Attributo : TIPOREC
Indice : 0
Attributo : TITOLO
Indice : 1
Attributo : NRECORD
Indice : 2
Attributo : ALLEGATI
Indice : 3
Attributo : ATTR4
Indice : 4
Attributo : ATTR_MI
Indice : 5
Attributo : ATTR_MF
Indice : 6