Scopo
Questa funzione ritorna una Collection dei DBCode delle proprietà del documento detail che sono coinvolte nella relazione; di solito corrisponde alla foreign key del documento detail relativa al documento master.
Sintassi
c := Collezione.FKFields()
Argomenti
Questa funzione non ha argomenti.Valore di ritorno
Viene ritornata una Collection dei DBCode delle proprietà del documento detail 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
...
//
Leggo la FK
{
Collection c = null //
int i = 0 //
//
c := Definizione.FKFields()
//
while i < c.Count()
{
string idx = "" //
//
idx := c.GetString(i)
FKFields := FKFields +c idx +c C; +c Space
i := i + ONE
}
if Length(FKFields) > ZERO
{
FKFields := C{ +c Left(FKFields, Length(FKFields) - 2) +c C}
}
}
//
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
...
//
Leggo la FK
{
Collection c = null //
int i = 0 //
//
c := Definizione.FKFields()
//
while i < c.Count()
{
string idx = "" //
//
idx := c.GetString(i)
FKFields := FKFields +c idx +c C; +c Space
i := i + ONE
}
if Length(FKFields) > ZERO
{
FKFields := C{ +c Left(FKFields, Length(FKFields) - 2) +c C}
}
}
//
this.SetOriginal()
}
Ultima modifica: 25/10/2016 / Validità: da 7.5.3400