![]() |
Datenbank: Firebird • Version: 2.1 • Zugriff über: Anydac LocalHost
FIREBIRD Datenbank Auto Increment Tutorial.
Liste der Anhänge anzeigen (Anzahl: 1)
Halo Freunde ,
ich bin ein blutiger anfänger daher auf meine Frage bitte nicht soffort sauer werden :angel2: . Wie gesagt ich lerne jetzt DELPHI. Mit Database Workbench habe ich ein Firbird Datenbank mit 2 Tabellen entworfen. Die Tabelle "ADRESSE" ist mit 1 Feld namen " PAX_ID" ist mit Auto-Increment und Premierschlüssel eingestellt. Soweit so gut wenn ich nun mit Delphi aufm Datenbank zugreife läuft alles einwandfrei bis dieses Autoincrement Feld der eigentlich sich selbst die Werte einfügen soll.Es funktioniert aber nicht. Daher meine Frage bzw. Bitte , kann jemand für ein Anfänger wie ich ein Sample Projekt mit DELPHI programmieren damit ich endlich was verstehen kann. Firebird-Datenbank habe ich als Anhangsdatei drangehängt --------> USER: RSSB Password : babaji PS: seit über 2 Wochen suche ich in Internet aber fand nur theorie kein Tutorial (Step by Step) womit ich wirklich was anfangen konnte. DANKE im Voraus und Frohe Weihnachten + guten Rutsch ins neue... |
Re: FIREBIRD Datenbank Auto Increment Tutorial.
Hallo...
ein automatisches AutoInc Feld gibt es in Firebird nicht. Du mußt das über einen Generator und Trigger lösen. ein kleines Tutorial zu Firebird und AutoInc...entsprechend deinen Bedürfnissen anzupassen. ![]() hoffe weitergeholfen zu haben... :P PS: davon gibt es noch mehr Infos hier...bemühe mal die Suche der DP und lese das, was für dich wichtig ist. :wink: |
Re: FIREBIRD Datenbank Auto Increment Tutorial.
Hallo,
ich verwende noch die Version 2.0.1.12855. In der Version 2.0.1 löse ich das AutoIncrement Problem über einen Generator und Trigger. Nach jedem Insert feuert der Trigger und schreibt den aktuellen Generatorwert in ID.
SQL-Code:
Beim Insert wird die ID nicht angegeben
CREATE TABLE "JS_TABLE"
( "ID" TINT NOT NULL, "js_NAME" varchar(15) COLLATE DE_DE, CONSTRAINT "PK_JS_TABLE" PRIMARY KEY ("ID") ); SET TERM ^ ; CREATE GENERATOR gen_JSTABLE ^ /* Triggers only will work for SQL triggers */ CREATE TRIGGER "TRG_JS_TABLE_0" FOR "JS_TABLE" ACTIVE BEFORE INSERT POSITION 0 as begin if (new.id is null) then new.id=gen_id(gen_JSTABLE,1); end ^ COMMIT WORK ^ SET TERM ;^
SQL-Code:
Ob die Version 2.1 einen speziellen Datentyp bereitstellt weiss ich nicht.
INSERT INTO JS_TABLE (js_NAME) VALUES ('ZWENTIBOLD')
|
Re: FIREBIRD Datenbank Auto Increment Tutorial.
Hi Jens,
Hi haentschman, vielen Dank für eure nette Antworten !... aba aba es ist nur Theorie die ich seit 2 wochen im Internet lese aber komme leider nix weiter deswegen habe ich gebeten gehabt BITTE SAMPLE PROJEKT zu schreiben und hochladen. Dies bezüglich bitte ich immernoch. Diese 5-10 minuten zur Projekt Erstellung werden mir wirklich vieel weiter bringen also bitte bitte bitte ein lauffähige Projekt... :thumb: 8) 8) |
Re: FIREBIRD Datenbank Auto Increment Tutorial.
Hallo Gandimann,
ich habe Dir ein komplettes Beispiel gegeben. Das AutoInc Thema hat nichts mit Delphi zu tun. |
Re: FIREBIRD Datenbank Auto Increment Tutorial.
Habe ich halt dann PECH , weil keiner mir ein Projekt mit gegebenen DB schreiben will....schaaade !
Vieeeleicht Weihnachtstress.... :duck: :feuerchen: :coder2: Weihnachtstress .... naja! warte ich einfach ab... |
Re: FIREBIRD Datenbank Auto Increment Tutorial.
Einfacher als mit
![]() |
Re: FIREBIRD Datenbank Auto Increment Tutorial.
Zitat:
|
Re: FIREBIRD Datenbank Auto Increment Tutorial.
Evtl. ist da mal wieder jemand auf der Suche nach C&P-Code.
|
Re: FIREBIRD Datenbank Auto Increment Tutorial.
Zitat:
Wie du vom mein ersten post erstezeile verstehen kannst dass ich alles getan habe um die theorie zu verstehen und bin ein ANFÄNGER der etwas lernen will und nicht mit c&p arbeiten will. Aba.... ich bekomme wieder nur theorie . Mir ist ein ganz kleine Beispiel projekt lieber der mir beweissen wird das die Theorie wirklich funktioniert. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:25 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 by Thomas Breitkreuz