Einzelnen Beitrag anzeigen

migi

Registriert seit: 27. Nov 2003
Ort: St. Wendel
25 Beiträge
 
#1

Nicht alle Felder einer Interbase-DB in Delphi verfügbar

  Alt 20. Jan 2004, 14:52
Hallo,

ich habe folgendes Problem:

Über die IBConsole habe ich eine Datenbank mit entsprechenden Tabellen angelegt. Es wurden alle SQL-Befehle ausgeführt und ich kann mir die Tabellen in der IBConsole ansehen. Alles OK.

In Delphi möchte ich nun über eine Query auf die Datenbank zugreifen. Dabei werden in vielen Tabellen nicht alle Felder angezeigt (SELECT) oder es kommt zu einer Fehlermeldung "Unknown Field" (INSERT...).
Dieses Phänomen lässt sich nicht logisch nachvollziehen. Es ist egal, welche Feldtypen die Felder haben, es ist egal, welche Namen sie haben. Es werden jedoch immer die ersten 3-5 Felder angezeigt; manchmal eben alle.

Bei dieser Tabelle werden alle Felder angezeigt:
SQL-Code:
CREATE TABLE "CHARTERLKW"
(
  "id"  INTEGER NOT NULL,
  "Name"  "VC200",
  "Nummer"  "VC20",
  "Unternehmer"  INTEGER,
  "Typ"  INTEGER,
  "KFZ-Kennzeichen"  "VC20",
  "Marke"  "VC100",
  "Handy"  "VC100",
  "Hauptfahrer"  "VC200",
  "Kommentar"  BLOB SUB_TYPE 0 SEGMENT SIZE 80,
CONSTRAINT "PK_CHARTERLKW" PRIMARY KEY ("id")
);
Und bei dieser eben nicht:
SQL-Code:
 CREATE TABLE "UNTERNEHMER"
(
  "id"  INTEGER NOT NULL,
  "Name"  "VC200",
  "Zusatz"  "VC200",
  "Straße"  "VC100",
  "PLZ"  "VC10",
  "Ort"  "VC100",
  "Kennung"  "VC100",
  "Land"  "VC100",
  "Ansprechpartner"  "VC200",
  "R-Anschrift"  BLOB SUB_TYPE 0 SEGMENT SIZE 80,
  "Kreditlimit"  DECIMAL(10, 2),
  "Telefon"  "VC50",
  "Telefax"  "VC50",
  "E-Mail"  "VC50",
  "Zahlungsziel"  INTEGER,
  "UST-ID"  "VC100",
  "Bank"  "VC200",
  "BLZ"  "VC20",
  "Konto-Nr"  "VC20",
  "Swift"  "VC100",
  "IBAN"  "VC100",
  "Kommentar"  BLOB SUB_TYPE 0 SEGMENT SIZE 80,
CONSTRAINT "PK_UNTERNEHMEN" PRIMARY KEY ("id")
);
Ich kann nicht wirklich einen grundlegenden Unterschied feststellen.

Danke für die Hilfe.
---------------------------------------------------
| Ich bin nicht die Signatur - ich putze nur. |
---------------------------------------------------
  Mit Zitat antworten Zitat