AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi FIREBIRD Datenbank Auto Increment Tutorial.
Thema durchsuchen
Ansicht
Themen-Optionen

FIREBIRD Datenbank Auto Increment Tutorial.

Ein Thema von Gandimann · begonnen am 26. Dez 2008 · letzter Beitrag vom 26. Dez 2008
Antwort Antwort
Seite 1 von 2  1 2      
Gandimann

Registriert seit: 10. Dez 2008
105 Beiträge
 
#1

FIREBIRD Datenbank Auto Increment Tutorial.

  Alt 26. Dez 2008, 14:58
Datenbank: Firebird • Version: 2.1 • Zugriff über: Anydac LocalHost
Halo Freunde ,
ich bin ein blutiger anfänger daher auf meine Frage bitte nicht soffort sauer werden . 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...
Angehängte Dateien
Dateityp: rar datenbank_firbird_195.rar (38,6 KB, 19x aufgerufen)
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.387 Beiträge
 
Delphi 12 Athens
 
#2

Re: FIREBIRD Datenbank Auto Increment Tutorial.

  Alt 26. Dez 2008, 16:11
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.

Tutorial in der DP

hoffe weitergeholfen zu haben...

PS: davon gibt es noch mehr Infos hier...bemühe mal die Suche der DP und lese das, was für dich wichtig ist.
  Mit Zitat antworten Zitat
Benutzerbild von Jens Schumann
Jens Schumann

Registriert seit: 27. Apr 2003
Ort: Bad Honnef
1.644 Beiträge
 
Delphi 2009 Professional
 
#3

Re: FIREBIRD Datenbank Auto Increment Tutorial.

  Alt 26. Dez 2008, 16:18
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:
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 ;^
Beim Insert wird die ID nicht angegeben
INSERT INTO JS_TABLE (js_NAME) VALUES ('ZWENTIBOLD') Ob die Version 2.1 einen speziellen Datentyp bereitstellt weiss ich nicht.
I come from outer space to save the human race
  Mit Zitat antworten Zitat
Gandimann

Registriert seit: 10. Dez 2008
105 Beiträge
 
#4

Re: FIREBIRD Datenbank Auto Increment Tutorial.

  Alt 26. Dez 2008, 16:34
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... 8) 8)
  Mit Zitat antworten Zitat
Benutzerbild von Jens Schumann
Jens Schumann

Registriert seit: 27. Apr 2003
Ort: Bad Honnef
1.644 Beiträge
 
Delphi 2009 Professional
 
#5

Re: FIREBIRD Datenbank Auto Increment Tutorial.

  Alt 26. Dez 2008, 16:50
Hallo Gandimann,
ich habe Dir ein komplettes Beispiel gegeben. Das AutoInc Thema hat nichts mit Delphi zu tun.
I come from outer space to save the human race
  Mit Zitat antworten Zitat
Gandimann

Registriert seit: 10. Dez 2008
105 Beiträge
 
#6

Re: FIREBIRD Datenbank Auto Increment Tutorial.

  Alt 26. Dez 2008, 17:04
Habe ich halt dann PECH , weil keiner mir ein Projekt mit gegebenen DB schreiben will....schaaade !
Vieeeleicht Weihnachtstress.... Weihnachtstress ....

naja! warte ich einfach ab...
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.619 Beiträge
 
Delphi 12 Athens
 
#7

Re: FIREBIRD Datenbank Auto Increment Tutorial.

  Alt 26. Dez 2008, 17:05
Einfacher als mit Elvis' Code wird es wohl kaum gehen.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.387 Beiträge
 
Delphi 12 Athens
 
#8

Re: FIREBIRD Datenbank Auto Increment Tutorial.

  Alt 26. Dez 2008, 17:10
Zitat:
Habe ich halt dann PECH , weil keiner mir ein Projekt mit gegebenen DB schreiben will....schaaade !
...ähmmm...hab ich was verpaßt
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.619 Beiträge
 
Delphi 12 Athens
 
#9

Re: FIREBIRD Datenbank Auto Increment Tutorial.

  Alt 26. Dez 2008, 17:11
Evtl. ist da mal wieder jemand auf der Suche nach C&P-Code.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Gandimann

Registriert seit: 10. Dez 2008
105 Beiträge
 
#10

Re: FIREBIRD Datenbank Auto Increment Tutorial.

  Alt 26. Dez 2008, 17:29
Zitat von DeddyH:
Evtl. ist da mal wieder jemand auf der Suche nach C&P-Code.
Vielen Dank für deine sehr motivierend Antwort.!!!

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.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:56 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz