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.