
Ich möchte Distanzen in einer DB festhalten. Habe hierzu folgende Tabellen in meiner SQLIte DB angelegt:
Code: Alles auswählen
CREATE TABLE [points] (
[POINT_ID] INTEGER PRIMARY KEY AUTOINCREMENT,
[POINT_NAME] VARCHAR(50) NOT NULL);
Code: Alles auswählen
CREATE TABLE [distances] (
[DISTANCE_ID] INTEGER PRIMARY KEY AUTOINCREMENT,
[DISTANCE_KM] VARCHAR(50) NOT NULL,
[POINTFROM_ID] INTEGER NOT NULL REFERENCES [points]([POINT_ID]),
[POINTTO_ID] INTEGER NOT NULL REFERENCES [points]([POINT_ID]));
Code: Alles auswählen
SELECT distance_km FROM distances WHERE pointfrom_id = :point_id AND pointto_id = :point_id;
Wie setze ich das aber in Lazarus mit den DB Komponenten visuell um? Die Daten sollen vom Benutzer nicht nur ausgelesen sondern auch bearbeitet und ergänzt werden können? Was wäre hierfür der beste bzw. der richtige Ansatz? ...oder geht das gar nicht so einfach?
coasting