Danke, so weit. Ich entnehme dieser Doku, das die Anweisung Create Table überladen ist, um mit unterschiedlichen Parametersätzen arbeiten zu können.
Ich habe jetzt diese
SQL Anweisung:
SQL-Code:
CREATE TABLE mediadb (
mediakind varchar(3) NOT NULL,
author varchar(30) NOT NULL,
mediatitle varchar(30),
musictitle varchar(40)
)
Für's Erste sollen die Felder:
mediakey für Medienart (CD,DVD,MC,LP)
author für Filmregisseur oder Musiker
title für Filmtitel oder Name des Mediums (Pink Floyd, Wish you
were here). Es gab mal eine Langspielplatte dieses
Musikers mit diesem Namen.
musictitle
für den Namen des einzelnen Musikstückes
reichen.
Da beginnt schon die später notwendige Schaffung der Normalform der Datenbank. Zuerst aber will ich überhaupt erst mal eine Datenbanktabelle haben.
Ich habe jetzt die Komponenten:
DataSource1
IBDatabase1 mit defaultTransaction = IBTransaction1
IBTransaction1 mit DefaultDatabse = IBDatabase1
IBSQL1 mit Database = IBDatabase1, Transaction =
IBTransaction1
IBDataSet1 mit Database = IBDataBase1 und Datasource =
DataSource1
und 4 DBEdit Komponenten auf meinem Formular, die mit DataSouce1 verbunden sind.
Noch immer aber lassen sich keine Felder mit den DBEDit Komponenten verbinden. Als DataBaseName in der Komponente TIBDatabase habe ich mein
SQL-Script verwendet, das ich nach obiger Anleitung mit DBeaver erstellt habe.
Habe auch in IBSQL meine CREATE TABLE Anweisung noch mal rein geschrieben. Auch das führt nicht zum Erfolg.
Was muss ich da noch machen?