<< Inhaltsverzeichnis Suchen >>

ODBC_TABLE_NAMES$

Funktion

Syntax:

ODBC_TABLE_NAMES$(<DATEI-NUMMER>,<TYP>)

<DATEI-NUMMER>       = <NUM-AUSDRUCK>
<TYP>                                = <STRING-AUSDRUCK>

Bedeutung:

Diese Funktion kann erst nach einem erfolgreichen ODBC_CONNECT aufgerufen werden. Sie liefert eine Liste von Tabellennamen und Tabellentypen im Format
               "<NAME-1>|<TYP-1>|<NAME-2>|<TYP-2>|..."

<TYP> legt fest, welche Tabellentypen geliefert werden sollen. Ist <TYP> gleich dem Leerstring "", so werden alle Tabellennamen geliefert, andernfalls nur die vom angegebenen <TYP>.

Folgende Tabellentypen sind möglich:

TABLE
VIEW
SYSTEM TABLE
GLOBAL TEMPORARY
LOCAL TEMPORARY
ALIAS
SYNONYM

Das Ergebnis ist der Leerstring, wenn ein Fehler auftrat. In diesem Fall hat die Variable OK einen Wert > 0. Ist OK=1700, so liefert die Funktion ODBC_GET_LAST_ERROR$ den Fehlertext.

Beispiel:

H$ = ODBC_TABLE_NAMES$(1, "")
IF OK <> 0
THEN    IF OK = 1700
               THEN ERRORMES = ODBC_GET_LAST_ERROR$
               ENDIF
ELSE ...
/* H$ enthält alle Tabellen:
/* z.B.    "syscolumns|SYSTEM TABLE|syscomments|SYSTEM TABLE|
/*             artikel|TABLE|adressen|TABLE|privatadressen|VIEW"
/* d.h. die Datenbank enthält 5 Tabellen, die beiden Systemtabellen
/* "syscolumns" und "syscomments", die beiden gewöhnlichen Tabellen
/* "artikel" und "adressen", sowie den VIEW "privatadressen"
ENDIF


H$ = ODBC_TABLE_NAMES$(1, "TABLE")
/* H$ enthält die Tabellen des Typs "TABLE", also alle per
/* CREATE TABLE angelegten Tabellen
/* z.B. "artikel|TABLE|adressen|TABLE"


H$ = ODBC_TABLE_NAMES$(1, "TABLE,VIEW")
/* H$ enthält die Tabellen der Typen "TABLE" und "VIEW"
/* z.B. "artikel|TABLE|adressen|TABLE|privatadressen|VIEW"

siehe auch:

ODBC_COL_NAMES$, ODBC_INDEX_NAMES$