Entwickler-Ecke

Datenbanken - Anzeigen der Position in einer Tabelle


achi 3.0 - Di 20.05.08 10:42
Titel: Anzeigen der Position in einer Tabelle
Hallo,


sorry bin ein absoluter anfänger und weiß nicht wie ich einfach die ID einer tabelle anzeigen kann z.B. wenn ich daten eingebe oder so würde ich gerne sehen an welcher position in der tabelle ich bin.


habe mir gedacht einfach label1.caption:=<.....> da muss es doch was geben


danke


mkinzler - Di 20.05.08 11:58

TTable oder TQuery
label1.caption := <DS>.FieldByName('<Feldname>').Value; bzw.

Delphi-Quelltext
1:
label1.caption := <DS>.FieldByName('<Feldname>').as<Typ>;                    

http://www.delphi-treff.de/tutorials/datenbanken/

Aber:

If Anfaenger and BDE then Writeln('Finger weg!'); ;-)


Xion - Di 20.05.08 12:05

user profile iconmkinzler hat folgendes geschrieben:

If Anfaenger and BDE then Writeln('Finger weg!'); ;-)

echt? ne, also ich bin damit prima zurechtgekommen. Nur sollte man als Anfänger gleich was vernünftiges nehmen, denn BDE ist ein auslaufmodell (eigentlich ist es schon ausgelaufen xD). Und wenn man erstmal BDE kann, dann ist man zu faul, was andres zu lernen (wie ich).


achi 3.0 - Di 20.05.08 12:50

irgendwie geht das nicht mit


label1.caption := <DS>.FieldByName('<Feldname>').as<Typ>;

arbeite mit delphi5.

bei <DS> habe ich datasource1 eingetragen aber bei fieldbyname mekerts.




danke


Xion - Di 20.05.08 12:52

nehm mal für <DS> Table1


achi 3.0 - Di 20.05.08 13:27

hallo,


label2.caption := Table1.FieldByName('fieldname').asstring;


das klappt schon aber welchen namen hat den die spalte mit der fortlaufenden zahl, wenn ich die anderen spalten angebe geht es schonmal aber was ist mit der zahl.

die müsste ich doch wissen wenn ich was reinschreiben will den die spalte kann ich defenieren aber nicht die zeile


danke


mkinzler - Di 20.05.08 13:44

Table1.RecNo ?


achi 3.0 - Di 20.05.08 13:53

bei RecNo gibts folgende meldung


[Fehler] Unit1.pas(33): Record, Objekt oder Klassentyp erforderlich




danke


mkinzler - Di 20.05.08 13:57

TTable ist imho auch eine Klasseninstanz.


Xion - Di 20.05.08 14:15

du musst doch wissen wie das Feld mit den Nummern heißt oO

ID vielleicht? :nixweiss:


achi 3.0 - Di 20.05.08 14:28

ne weiß ich leider nicht, das feld ist ja automatisch angelegt und nicht von mir kannst es ja mal probieren leg mal unter datenbankoberfläche ne tabelle an usw.


wenn du zeit hast natürlich (hoffe gehe keinem auf dem geist mit meinem problem)


achi 3.0 - Di 20.05.08 14:41

hallo,




ja es klappt keine ahnung was ich eben falsch gemacht habe aber habe mir nochmal die tutorials angeschaut und da stand auch table1.RecNo habe es nochmal probiert und es geht.


dnake euch