Programmieren mit dBASE PLUS: Klasse TableDef


Die Repräsentation eines Aufrufs einer Stored Procedure.

SyntaxBearbeiten

[<oReferenz> =] new TableDef( )

<oReferenz>

Eine Variable oder Eigenschaft, in dem ein Bezug auf das neu erstellte TableDef-Objekt gespeichert wird.

spezielle EigenschaftenBearbeiten

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 EventsBearbeiten

Das Objekt besitz kein Events!

spezielle Funktionen/MethodenBearbeiten

Methode Parameter Beschreibung
load( )   Bitte Beschreibung für "load" hinzufügen. (edit)

BeschreibungBearbeiten

// TODO

BeispieleBearbeiten

//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