| Autor |
Beitrag |
foxy
      
Beiträge: 814
Ubuntu, Gentoo
C++, PHP, Java, Ruby, Perl (Eclipse)
|
Verfasst: Di 11.02.03 09:42
Guden
kurze und einfach frage, wie kann ich den aktuellen Index des Generators abfragen, weil ich die einträge der DB wissen will
_________________ "Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." (Linus Torvalds)
OperatingSystem Laptop (Ubuntu Hardy)
|
|
Lemmy
      
Beiträge: 792
Erhaltene Danke: 49
Windows 7 / 10; CentOS 7; LinuxMint
Delphi 7-XE10.1, VS 2015
|
Verfasst: Di 11.02.03 09:51
Hi Foxy,
so:
Quelltext 1:
| Select Gen_ID(Gen_Abteilung,0) from rdb$database; |
wobei Gen_Abteilung eben Dein Generator ist. "rdb$database" ist eine Systemtabelle in der IMMER genau EIN Eintrag steht und deshalb ist diese Tabelle für solche Dinge einfach wie geschaffen.
Ach ja: Der Generator-Stand sagt NICHTS rein GAR NICHTS über die Anzahl der Datensätze bzw. den größten Index in einer Tabelle!!!
Grüße
Lemmy
|
|
foxy 
      
Beiträge: 814
Ubuntu, Gentoo
C++, PHP, Java, Ruby, Perl (Eclipse)
|
Verfasst: Di 11.02.03 09:55
hmmm mist wie kann ich das denn machen???
_________________ "Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." (Linus Torvalds)
OperatingSystem Laptop (Ubuntu Hardy)
|
|
Lemmy
      
Beiträge: 792
Erhaltene Danke: 49
Windows 7 / 10; CentOS 7; LinuxMint
Delphi 7-XE10.1, VS 2015
|
Verfasst: Di 11.02.03 10:57
Hi Foxy,
wie wäre es mit
Quelltext 1:
| Select Count(ID) From TabellenName |
Es wäre zudem angebracht, wenn Du dich etwas mit SQL beschäftigen würdest, ansonsten kannst Du nie effektiv mit Firebird arbeiten...
Grüße
Lemmy
P.S.: Schau Dich mal auf meiner Seite um, da gibt's ne SQL-Einführung....
|
|
foxy 
      
Beiträge: 814
Ubuntu, Gentoo
C++, PHP, Java, Ruby, Perl (Eclipse)
|
Verfasst: Di 11.02.03 11:00
haste mcih doch ertappt
jaja ich habe vor 2 wochen erst ma angefangen mit DB ... so viel kannste doch noch nich erwarten ... aber ich schau vorbei bei dir auf der page
Nachtrag:
das ist ja alles gut und schön ich will das aber in einem label ausgeben...
nun habe ich
Quelltext 1:
| DM.FirmenDB.SelectSQL.Text:='SELECT * COUNT(*) FROM FIRMEN'; |
somit wird das ja ausgeführt nur wo bekomme ich nun den wert her???
Quelltext 1:
| Label1.caption:=('Es sind' + ???? +' Datensätze enthalten'); |
ja was kommt da nur rein ... 
_________________ "Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." (Linus Torvalds)
OperatingSystem Laptop (Ubuntu Hardy)
|
|
Lemmy
      
Beiträge: 792
Erhaltene Danke: 49
Windows 7 / 10; CentOS 7; LinuxMint
Delphi 7-XE10.1, VS 2015
|
Verfasst: Di 11.02.03 12:20
|
|
foxy 
      
Beiträge: 814
Ubuntu, Gentoo
C++, PHP, Java, Ruby, Perl (Eclipse)
|
Verfasst: Di 11.02.03 13:15
boa ich glaub echt heut iss der Wurm drin
weder bin ich zu blöd für db's zu machen oder ich bekomms heut nich auf die reihe echt ...
also ich habe das jetzt alles so gemacht
Quelltext 1: 2:
| DM.Firmendb.SelectSQL.Text:=('Select Count(*) AS ANZAHL From FIRMEN '); Label11.Caption:= 'Anzahl der Einträge in der Datenbank: '+IntToStr(DM.Firmendb['ANZAHL']); |
da hat er erst gebracht feld anzahl nicht gefunden ... ok habe ich feld angelegt mit integer .... dann bringt er mir nun ... Ungültige Variant-Typ Umwandlung .... echt das kann doch nich so schwer sein 
_________________ "Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it." (Linus Torvalds)
OperatingSystem Laptop (Ubuntu Hardy)
|
|
Lemmy
      
Beiträge: 792
Erhaltene Danke: 49
Windows 7 / 10; CentOS 7; LinuxMint
Delphi 7-XE10.1, VS 2015
|
Verfasst: Di 11.02.03 13:56
| foxy hat folgendes geschrieben: |
Quelltext 1: 2:
| DM.Firmendb.SelectSQL.Text:=('Select Count(*) AS ANZAHL From FIRMEN '); Label11.Caption:= 'Anzahl der Einträge in der Datenbank: '+IntToStr(DM.Firmendb['ANZAHL']); |
|
 Du solltest die Abfrage vielleicht auch noch an den DBServer schicken:
Quelltext 1: 2: 3: 4: 5:
| DM.Firmendb.SelectSQL.Text:=('Select Count(*) AS ANZAHL From FIRMEN ');
DM.Firmendb.Open; //Ohne Open geht nix!!!
Label11.Caption:= 'Anzahl der Einträge in der Datenbank: '+IntToStr(DM.Firmendb['ANZAHL']); |
[/quote]
Wie soll denn das Programm wissen, dass die Abfrage auch ausgeführt werden soll??
Grüße
Lemmy
|
|