![]() |
Datenbank: Firebird • Version: ? • Zugriff über: ?
Daten aus lokaler Firebird-Datei auslesen?
Hallo, was ist die einfachste Möglichkeit, auf eine lokale einzelne Firebird Datenbank-Datei lesend zuzugreifen und Daten aus den Tabellen auszulesen?
|
Re: Daten aus lokaler Firebird-Datei auslesen?
Zitat:
|
Re: Daten aus lokaler Firebird-Datei auslesen?
Nimm die embedded-(Server)-Client-Dll.
|
Re: Daten aus lokaler Firebird-Datei auslesen?
Ich kann mittlerweile mit Hilfe von gefundenen Komponenten mit der Datenbank verbinden ("Connect/Disconnect"). Ich weiß aber nicht, wie die Tabellen und die Felder heißen, um darauf zugreifen und Daten auslesen zu können, da die Datenbank nicht von mir stammt. Da ich ein kompletter SQL-Anfänger bin (ich geb's zu), wäre vielleicht ein Tipp in dieser Richtung hilfreich.
Am besten wäre ein Programm, das die Datenbankstrukturen der betreffenden Datenbank ausliest und gleich den Delphi-Quellcode für die Funktionen und Prozeduren erstellt, mit denen man dann komfortabel die Daten auslesen kann. Gibt es so etwas? |
Re: Daten aus lokaler Firebird-Datei auslesen?
Die Metadaten kannst du aus den Systemtabellen auslesen. Oder du verwendest ein Admintool wie z.B. IB(O)Console, IBExpert, IBEasy, FlaneRobin, ...
|
Re: Daten aus lokaler Firebird-Datei auslesen?
IBExpert wollte ich auch gerade vorschlagen.
|
Re: Daten aus lokaler Firebird-Datei auslesen?
Zitat:
![]() Eine Nummer kleiner, aber Freeware: ![]() Als Komponenten für Delphi nehme ich ![]() Das kostet aber was. Ich finds allerdings optimal für das, was ich vor habe. |
Re: Daten aus lokaler Firebird-Datei auslesen?
Liste der Anhänge anzeigen (Anzahl: 1)
Irgendwie habe ich es geschafft, die Metadaten (ich nehme an, das ist die Bezeichnung für die Datenbankstruktur) aus der Datenbank zu extrahieren. Leider kann ich mit dem SQL-Kauderwelsch nichts anfangen. Kann mir jemand einen Hinweis geben, wie ich damit die Daten aus der Tabelle Tasks auslesen kann? Ich habe die Metadaten hier mal angehängt.
|
Re: Daten aus lokaler Firebird-Datei auslesen?
Du hast die ein Create-Skript exportiert. In einem Admintool kannst du das aber besser darstellen lassen.
|
Re: Daten aus lokaler Firebird-Datei auslesen?
Zitat:
Delphi-Quellcode:
Wie kann ich mit diesen Informationen jetzt aber in meinem Programm Daten aus dieser Tabelle auslesen?
/******************************************************************************/
/* Generated by IBExpert 2008.02.19 21.02.2008 22:13:00 */ /******************************************************************************/ SET SQL DIALECT 3; SET NAMES NONE; CREATE DATABASE 'F:\delphi\EPIM2DSB\DEFAULT.EPIM' USER 'SYSDBA' PASSWORD 'sysdba' PAGE_SIZE 2048 DEFAULT CHARACTER SET NONE; /******************************************************************************/ /* Tables */ /******************************************************************************/ CREATE TABLE TASKS ( IDTASK DIDITEM, IDPARENT DIDPARENT, STATUS DSTATUS, CREATED TIMESTAMP, LASTCHANGED TIMESTAMP, DELETED TIMESTAMP, IDEDITOR INTEGER, TITLE VARCHAR(200), PRIVATE DPRIVATE, STARTTIME TIMESTAMP, ENDTIME TIMESTAMP, TEXT BLOB SUB_TYPE 1 SEGMENT SIZE 80, LOCATION VARCHAR(80), PRIORITY SMALLINT, CATEGORY INTEGER, COMPLETION SMALLINT, EXCLUSIVE SMALLINT, REPEATING SMALLINT, ALLDAY SMALLINT, IDCONTACT BIGINT, IDFIELD INTEGER, PATH VARCHAR(200) ); /******************************************************************************/ /* Primary Keys */ /******************************************************************************/ ALTER TABLE TASKS ADD CONSTRAINT PK_TASKS PRIMARY KEY (IDTASK); /******************************************************************************/ /* Indices */ /******************************************************************************/ CREATE INDEX TASKS_IDX1 ON TASKS (STARTTIME); CREATE INDEX TASKS_IDX2 ON TASKS (ENDTIME); CREATE INDEX TASKS_IDX3 ON TASKS (STATUS); CREATE INDEX TASKS_IDX4 ON TASKS (PRIVATE); CREATE INDEX TASKS_IDX5 ON TASKS (IDEDITOR); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz