Scopo
Questa funzione ritorna una Collection dei DBCode delle proprietà del documento master che sono coinvolte nella relazione; di solito corrisponde alla primary key del documento master.
Sintassi
c := Collezione.PKFields()
Argomenti
Questa funzione non ha argomenti.Valore di ritorno
Viene ritornata una Collection dei DBCode delle proprietà del documento master che sono coinvolte nella relazione.
Esempio
// ***************************************
// Carica la definizione di una collection
// ***************************************
public void MyIDCollectionDefinition.Carica(
IDCollectionDefinition Definizione // Definizione da caricare
)
{
// Carica le proprietà della collection
Index := Definizione.Index()
Transient := Definizione.Transient
Visible := Definizione.Visible
ChildrenName := Definizione.ChildrenName
//
Leggo la PK
{
Collection c = null //
int i = 0 //
//
c := Definizione.PKFields()
//
while i < c.Count()
{
string idx = "" //
//
idx := c.GetString(i)
PKFields := PKFields +c idx +c C; +c Space
i := i + ONE
}
if Length(PKFields) > ZERO
{
PKFields := C{ +c Left(PKFields, Length(PKFields) - 2) +c C}
}
}
//
Leggo la FK
...
//
this.SetOriginal()
}
// Carica la definizione di una collection
// ***************************************
public void MyIDCollectionDefinition.Carica(
IDCollectionDefinition Definizione // Definizione da caricare
)
{
// Carica le proprietà della collection
Index := Definizione.Index()
Transient := Definizione.Transient
Visible := Definizione.Visible
ChildrenName := Definizione.ChildrenName
//
Leggo la PK
{
Collection c = null //
int i = 0 //
//
c := Definizione.PKFields()
//
while i < c.Count()
{
string idx = "" //
//
idx := c.GetString(i)
PKFields := PKFields +c idx +c C; +c Space
i := i + ONE
}
if Length(PKFields) > ZERO
{
PKFields := C{ +c Left(PKFields, Length(PKFields) - 2) +c C}
}
}
//
Leggo la FK
...
//
this.SetOriginal()
}
Ultima modifica: 25/10/2016 / Validità: da 7.5.3400