Spaltennamen auslesen

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Colaextrakt
*
Beiträge: 12
Registriert: Do, 01.08.2013 12:53

Spaltennamen auslesen

Beitrag von Colaextrakt »

Hallo,
ich stehe wieder vor einem Problem mit meiner Datenbank.
Ich möchte alle Zeilen einer Tabelle an die Erste anpassen. Dazu wollte ich, mit einem Macro (Basic), die erste Zeile auslesen, und die Felder der anderen Zeilen damit überschreiben.
Mein Problem: Wenn ich die Felder über den Spaltennamen adressiere kann ich später keine Spalten mehr hinzufügen, ohne das Macro anzupassen.
Ich müsste die Namen also entweder auslesen, oder die Spalten als Spalte1, Spalte2, ... adressieren können. Gibt es da eine Möglichkeit?
Schon im voraus vielen Dank für eure Hilfe.

(PS: Vollständigkeitshalber: Ich verwende Openoffice 4.0 unter Ubuntu 10.04)
RobertG
********
Beiträge: 2066
Registriert: Fr, 13.04.2012 19:28
Kontaktdaten:

Re: Spaltennamen auslesen

Beitrag von RobertG »

Hallo Colaextract,

schau Dir einfach einmal im Anhang des Base-Handbuches das Kapitel "Informationstabellen der HSQLDB" an. Da kannst Du alle Spaltennamen auslesen.
Das Ganze geht nach dem Schema

Code: Alles auswählen

SELECT * FROM "INFORMATION_SCHEMA"."SYSTEM_COLUMNS"
In der Abfrage muss immer "INFORMATION_SCHEMA" dabei stehen. Dann kannst Du abfragen:

Code: Alles auswählen

SYSTEM_ALIASES
SYSTEM_ALLTYPEINFO
SYSTEM_BESTROWIDENTIFIER
SYSTEM_CACHEINFO
SYSTEM_CATALOGS
SYSTEM_CHECK_COLUMN_USAGE
SYSTEM_CHECK_CONSTRAINTS
SYSTEM_CHECK_ROUTINE_USAGE
SYSTEM_CHECK_TABLE_USAGE
SYSTEM_CLASSPRIVILEGES
SYSTEM_COLUMNPRIVILEGES
SYSTEM_COLUMNS
SYSTEM_CROSSREFERENCE
SYSTEM_INDEXINFO
SYSTEM_PRIMARYKEYS
SYSTEM_PROCEDURECOLUMNS
SYSTEM_PROCEDURES
SYSTEM_PROPERTIES
SYSTEM_SCHEMAS
SYSTEM_SEQUENCES
SYSTEM_SESSIONINFO
SYSTEM_SESSIONS
SYSTEM_SUPERTABLES
SYSTEM_SUPERTYPES
SYSTEM_TABLEPRIVILEGES
SYSTEM_TABLES
SYSTEM_TABLETYPES
SYSTEM_TABLE_CONSTRAINTS
SYSTEM_TEXTTABLES
SYSTEM_TRIGGERCOLUMNS
SYSTEM_TRIGGERS
SYSTEM_TYPEINFO
SYSTEM_UDTATTRIBUTES
SYSTEM_UDTS
SYSTEM_USAGE_PRIVILEGES
SYSTEM_USERS
SYSTEM_VERSIONCOLUMNS
SYSTEM_VIEWS
SYSTEM_VIEW_COLUMN_USAGE
SYSTEM_VIEW_ROUTINE_USAGE
SYSTEM_VIEW_TABLE_USAGE
Gruß

Robert
Colaextrakt
*
Beiträge: 12
Registriert: Do, 01.08.2013 12:53

Re: Spaltennamen auslesen

Beitrag von Colaextrakt »

Vielen Dank. Klappt damit super.
Antworten