Entwickler-Ecke

Datenbanken - Zufällige Infos auf datenbank


maikel_mz - Sa 13.11.04 19:09
Titel: Zufällige Infos auf datenbank
Hi, Ich möchte ein Vokabelprogramm für mein kleinen Bruder schreiben. Und zwar sollen zufällige Vokabeln aus einer Datenbank an einem label angezeigt werden. Ich hab es schon soweit geschafft, das der jeweils erste Wert aus der Datenbank angezeigt wird. Und zwar so:

Delphi-Quelltext
1:
l_wort.Caption := f_dbase.DBGrid1.Fields[1].Text;                    


Die datenbak besteht aus zwei spalten. Deutsch und Englisch.
Wenn ich die 1 hinter fields schreib, kommt deutsch, und bei ner zwei logischerweise Englisch. Wie kann ich jetzt auch auf die anderen Wörter zugreifen?

Danke im Foraus.

mfg maikel


GSE - Sa 13.11.04 19:29

table.next (einfach inner schleife aufrufen)
weiß net, gibts auch nen befehl um direkt zu nem bestimmten datensatz zu springen?

mfg
GSE


maikel_mz - Sa 13.11.04 19:37

naja, so kann ich dann auf den nächsten zugreifen. Ich will ja aber das zufällig ein Wort ausgesucht wird. Kann man da irgendwas mit "random" machen?


maikel_mz - Sa 13.11.04 19:56

Ok, hat sich erledigt. Habs doch mit next gemacht. Kommen halt alle Vokabeln nacheinander in der gleichen reihenfolge.

THX an GSE!


GTA-Place - Sa 13.11.04 20:05

Machs doch so:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
x := random(100);

repeat
  table.next;
   inc(y)
until y = x;


GSE - Sa 13.11.04 20:48

so hatte ich das eigentlich auch gemeint (mit der schleife)
(denke aber ne for schleife wäre effektiver, oder?)

mfg
GSE


maikel_mz - So 14.11.04 14:42

ah, danke. Stimmt, gar keine dumme idee. Habs dann mit der for-schleife gelöst!