Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Eintragsnummer auslesen (https://www.delphipraxis.net/23661-eintragsnummer-auslesen.html)

Neuni 7. Jun 2004 15:20


Eintragsnummer auslesen
 
Hallo,

wie kann ich die Eintragsnummer (Das was ganz am Anfang der Tabelle bei der Datenbankoberfläche steht) anzeigen lassen??

PS: Die Tablelle ist eine Paradox7.

Hoffe ihr wisst rat :-D

Kasoft 7. Jun 2004 15:29

Re: Eintragsnummer auslesen
 
Hallo Neuni,

nehms mir nicht übel aber ich versteh nicht was du genau willst.
Soweit ich das verstanden habe willst du den ersten Wert eines Eintrages.
(Gut auch das ist nicht besonders gut formuliert...)

Tabelle Hobby:
id Bezeichnung
----------------
1 Fußball
2 Tennis
3 Auto fahren
4 Computer
5 Delphi
6 ...


Und du willst wissen welchen Wert der erste Eintrag hat oder wie darf ich das verstehen??

MfG
Kasoft

Neuni 7. Jun 2004 15:34

Re: Eintragsnummer auslesen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hmm...hast recht :oops:

Beim Bild das erste Feld, dass was unterlegt ist...das habe ich nicht gemacht...das wird automatisch erzeugt, und gibt die Nummer des Eintrags an. Das mein ich :)

Kasoft 7. Jun 2004 15:43

Re: Eintragsnummer auslesen
 
Aha schon besser :-)

Also es gibt verschiedene Möglichkeiten um auf diesen Wert zu kommen.

Entweder du machst das über die Table Komponente:

Delphi-Quellcode:
   Label1.Caption := Table1.FieldByName('Cheat').AsString  // Du bekommst den Cheat Wert vom aktuellen Datensatz
Anstatt AsString kannst du einen anderen Datentyp angeben.

Beim Query wäre das genauso

Ich bin mir nicht sicher ob du den ersten Wert willst aber ich schreib dir den entsprechenden Befehl auch mal rein

Delphi-Quellcode:
  Table1.First;                                            // Der allererste Wert aus der Tabelle
Ich hoff ich hab dir helfen können.

MfG
Kasoft

Neuni 7. Jun 2004 15:47

Re: Eintragsnummer auslesen
 
Wenn ich das so mache, bekomm ich das was unter Cheat steht in mein Label...(das ist der 2.punkt in meiner Tabelle :mrgreen:

franktron 7. Jun 2004 15:54

Re: Eintragsnummer auslesen
 
Warum legst du nicht einfach eine autoinc wert an am anfang und liest den aus

Neuni 7. Jun 2004 15:58

Re: Eintragsnummer auslesen
 
Öhh...wie geht das???
Hab keine Ahnung von DB's.

Kasoft 7. Jun 2004 16:00

Re: Eintragsnummer auslesen
 
Oh Gott jetzt versteh ich was du meinst...
Du willst den Bezeichner für die Spalten... Arghhhh
So aus dem Ärmel kann ich das nicht schütteln. Ich schau mal
nach wie das nochmal war. Welche Datenbank Controls verwendest du denn??

MfG
Kasoft

franktron 7. Jun 2004 16:06

Re: Eintragsnummer auslesen
 
Ganz einfach man nehme die Datenbankoberfläche
und füge ein feld(z.b. nr) hinzu und setzte den Typ auf Autoinc.
und dann ganz an den anfag der tab schieben (ich würden noch das feld als Primärindex setzte (den punkt in der ltz Splate setzen))

Neuni 7. Jun 2004 16:07

Re: Eintragsnummer auslesen
 
Ich hab nen Table und nen Data Source

Kasoft 7. Jun 2004 16:12

Re: Eintragsnummer auslesen
 
Hey Neuni,

probiers doch einfach mal mit:


Label1.Caption := Table1.FieldDefs.Items[0].Name;

aus. Ich bin mir nicht sicher was der zurückliefert aber es könnte so gehen.

Ich kanns grad nicht testen...

MfG
Kasoft

Neuni 7. Jun 2004 16:18

Re: Eintragsnummer auslesen
 
Da gibt er mir "Spielname" aus :(

phXql 7. Jun 2004 16:44

Re: Eintragsnummer auslesen
 
das ganz am anfang zählt doch immer von 1 bis n durch. mit table1.recNo müsste man die zahl doch bekommen, oder?

oder hab ich die frage falsch verstanden?

Kasoft 7. Jun 2004 18:34

Re: Eintragsnummer auslesen
 
Er will nicht die Zahl sondern die Bezeichnung seines Feldes.
(soweit ich verstanden hab) komisch nur das index 0 nicht Cheat
zurückgibt. Probier einfach mal die anderen Indexe mit durch.

MfG
Kasoft

phXql 7. Jun 2004 18:55

Re: Eintragsnummer auslesen
 
er wollte die eintragsNUMMER haben... oder ich kann nich lesen ;)

Kasoft 7. Jun 2004 19:55

Re: Eintragsnummer auslesen
 
Jetzt wollte ich dich eigentlich bespringen und dich anfahren ob du
nicht lesen kannst :oops: Aber war mein Fehler. :-) Oder sagen wir
so ich hab die Frage des Erstellers immer noch nicht kapiert. Einmal
sagt er er will die Zahl dann mal wieder nicht... :wiejetzt:
Also .recno wäre ansich ja nicht falsch (gibt recno wirklich den
Primärschlüssel zurück??)
Ein Tipp für dich no Neuni. Benenn den erste oder den dritten Bezeichner
um. Die heißen doch gleich oder bin ich blind??? Ich wusste nicht mal
das man denselben Bezeichner 2x nehmen kann... Jaja da ist sie hin die
gute alte Kenntniss in Programmierung. Ein bissel Winapi gemacht und schon
gehen die 2 Jahre alten Datenbankkentnisse flöten... :drunken:

MfG
Kasoft

phXql 7. Jun 2004 20:58

Re: Eintragsnummer auslesen
 
also. laut dem bild was er da hochgeladen hat, will er das erste feld der tabelle cheat.db, das, was automatisch angelegt wird und von 1 bis n durchgezählt wird. da is kein index drauf, das is einfach nur ne nummerierung. und die kann man mit table1.recNo auslesen, RecNo gibt einfach nur zurück, auf welcher Datensatznummer der zeiger in der datenbank steht. alles klar? ;)

Kasoft 7. Jun 2004 21:58

Re: Eintragsnummer auslesen
 
Siehste du das?? Siehst dus??? Da entfleucht wieder der Blackout ganz schwarz
dämmerlich dahin... :stupid: Klar absolut blöde Frage wegen RecNo... Aber eins
muss ich dir lassen. Ich hab den Beitrag von Neuni vielleicht 6-7 Mal gelesen
aber ich hab nicht rauslesen können das er die Datensätze aufzählen will. Ich
dachte das würde er gerade machen.

@Neuni:
Mir scheints dir fehlen Grundlagen in der Datenbanktechnik. Ein geniales Tutorial
findest du unter www.delphi-source.de

MfG
Kasoft


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:58 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