Programmieren mit dBASE PLUS: Klasse TableDef
Erscheinungsbild
Die Repräsentation eines Aufrufs einer Stored Procedure.
Syntax
[Bearbeiten][<oReferenz> =] new TableDef( )
<oReferenz>
Eine Variable oder Eigenschaft, in dem ein Bezug auf das neu erstellte TableDef-Objekt gespeichert wird.
spezielle Eigenschaften
[Bearbeiten]Die folgenden Tabellen enthalten die Eigenschaften, Events und Methoden der Klasse StoredProc.{{:Programmieren mit dBASE PLUS:Vorlage: SpezielleKlasseneigenschaft constraints 3C 15 15 70 Programmieren mit dBASE PLUS:Vorlage: SpezielleKlasseneigenschaft indexes 3C 15 15 70Programmieren mit dBASE PLUS:Vorlage: SpezielleKlasseneigenschaft primaryKey 3C 15 15 70
Eigenschaft | Vorgabe | Beschreibung |
baseClassName | TABLEDEF | Kennzeichnet das Objekt als Instanz der Klasse TABLEDEF. |
className | (TABLEDEF) | Kennzeichnet das Objekt als Instanz der abgeleiteten benutzerdefinierten Klasse. Wenn keine benutzerdefinierte Klasse existiert, gilt die Voreinstellung von baseClassName. |
database | Null | Die Datenbank, der die Abfrage zugewiesen ist. |
fields | Ein Verweis auf ein Array, in dem sich die Felddefinitionen als Objekt enthält | |
language | Leerer String | Der Sprach Treiber der für den Zugriff auf die Tabelle definiert ist. |
parent | Null | Das Query-Objekt, das das Rowset-Objekt enthält. |
recordCount | zero | Anzahl der Datensätze die in der Tabelle definiert sind. |
tableName | Leerer String | Gibt einen Zeichenkette zurück, der den Namen der Tabelle angibt, auf den das aktuelle Rowset aufbaut. |
tableType | DBASE | Den aktuellen Tabellentyp. |
version | 7 | Versionsnummer der Tabelle. |
spezielle Events
[Bearbeiten]Das Objekt besitz kein Events!
spezielle Funktionen/Methoden
[Bearbeiten]Methode | Parameter | Beschreibung |
---|---|---|
load( ) | Bitte Beschreibung für "load" hinzufügen. (edit) |
Beschreibung
[Bearbeiten]// TODO
Beispiele
[Bearbeiten]//Im Beispiel wird eine Tabelle mit dem Namen DATEN.DBF geöffnet: oTd=new TableDef() oTd.tableName="DATEN.DBF" oTd.load() for i= 1 to oTd.fields.size ? oTd.fields[i].fieldName ?? oTd.fields[i].length AT 20 ?? oTd.fields[i].type AT 35 endfor