GetField

| ALPHA-VISION® DCS

## GetField

### Syntax

`GetField(recordnr, fieldname);`

### Stack

1. Fehlende Argumente werden vom Stack entnommen (und von dort entfernt).
2. Die Tabelle muß sich ebenfalls auf dem Stack befinden.
3. Das Ergebnis wird oberhalb der Tabelle auf dem Stack abgelegt.

### Wirkung

Der ExecSql-Job legt seine Ergebnis-Tabelle (z.B. bei SELECT) auf dem Stack ab. GetField liest aus dieser Tabelle einzelne Felder.

### Argumente

recordnr (Ganzzahl)
  Die Datensatznummer (der erste Datensatz hat die Nummer 0.
fieldname (String)
  Der Datenbank-Feldname.

### Beispiel: SELECT - Statement

    //Stack vorher (2 Elemente: Index und eine Tabelle mit 2 Records mit je 2 Feldern):
    //1
    //{
    //  {
    //    {"PROD_ID", "ABC1"},
    //    {"DESCR", "Product ABC, Version 1"}
    //  },
    //  {
    //    {"PROD_ID", "XYZ2"},
    //    {"DESCR", "Product XYZ, Version 2"}
    //  }
    //}
    GetField(, "DESCR");
    //Stack nachher: 2 Elemente:
    //"Product XYZ, Version 2"
    //{
    //  {
    //    {"PROD_ID", "ABC1"},
    //    {"DESCR", "Product ABC, Version 1"}
    //  },
    //  {
    //    {"PROD_ID", "XYZ2"},
    //    {"DESCR", "Product XYZ, Version 2"}
    //  }
    //}