afields(OutArrayName AS Undefined@, [AliasOrWorkarea AS Any]) AS Integer
Ruft die Datenstruktur einer Tabelle ab.
Gibt den Namen einer Variablen an in der die Ausgabe erstellt werden soll. Die Ausgabe ist ein Array mit 18 Spalten und so vielen Zeilen, wie die Tabelle Felder hat. Die folgende Tabelle zeigt in welchen Spalten sich welche Information befindet:
| 1 | Feldname |
String |
| 2 | Typ |
String |
| 3 | Länge |
Numeric |
| 4 | Dezimalstellen |
Numeric |
| 5 | Null möglich |
Logical |
| 6 | Keine Zeichensatzübersetzung möglich |
Logical |
| 7 | Feldprüfung Ausdruck* |
String |
| 8 | Feldprüfung Text* |
String |
| 9 | Standardwert* |
String |
| 10 | Tabellenprüfung Ausdruck* |
String |
| 11 | Tabellenprüfung Text* |
String |
| 12 | Langer Tabellenname* |
String |
| 13 | Einfügetrigger Ausdruck* |
String |
| 14 | Aktualisierungstrigger Ausdruck* |
String |
| 15 | Löschtrigger Ausdruck* |
String |
| 16 | Kommentar* |
String |
| 17 | Nächster Auto-Increment-Wert |
Numeric |
| 18 | Auto-Increment Schritt |
Numeric |
Diese Eigenschaften können nicht auf freien Tabellen festgelegt werden.
Diese Arraypalte kann die folgenden Werte annehmen
| Wert |
Bezeichnung |
| C |
Character |
| Y |
Currency |
| D |
Date |
| T |
DateTime |
| B |
Double |
| F |
Float |
| G |
General (Nicht implementiert) |
| I |
Integer |
| L |
Logical |
| M |
Memo |
| N |
Numeric |
| Q |
Varbinary |
| V |
Varchar |
| W |
Blob |
Zeigt die Anzahl der Zeilen des Arrays.
Zeigt für eine Tabelle den nächsten Auto-Increment-Wert an