Hi!
Es ist der Datenbank doch egal, ob du den ersten oder den
letzten Eintrag anspringst.
Du brauchst ja auch gar nicht alle zu lesen.
Du sortierst dir die Tabelle nach ID (wobei die größte ja
warscheinlich die letzte ist) mit ASC und limitierst dir die
Anzahl der Datensätze auf 1.
Also Select * FROM tbl_xxx ORDER by ID ASC LIMIT 1;
Gruß.Timo
Hallo Timo,
vielen Dank erst einmal für deine Antwort.
Zu der Variante mit der Datenbank habe ich mich nun durchgerungen.
Anbei mal noch eine Erklärung. Man kann später auch einmal ueber den Server schreiben. Auf dem Server sowie beim Clienten ist eine Combobox. Diese Comboxbox wird mit den ganzen Handlungen gefuellt.
Die Daten in der DB sind sortiert, also ist die handlung in der combobox die auf 0 ist, auch in der DB auf 0.
Also Bsp. Alptraum, Begruessung etc.
Wenn der Server gestartet wird, wird die DB geöffnet und dann die Handlungen eingelesen und in das Combo Feld eingetragen.
Wenn nun ein Client, sich anmeldet dann macht der Server nichts weiter als die Combobox auf den Server zu durchlaufen und den Clienten die ganzen Handlungen zu senden(Im Format:Handlungsname;Handlungsname…)
So hat der Client die ganzen Handlungen. Führt dieser nun eine aus so wird nur der Index des gewaehlten Eintrages gesendet(Combo1.listindex)
Der Server weiss ja dann um welche Handlung es sich handelt. Dann schaut der Server welcher Eintrag genommen werden muss(Pro Handlung kommen 8 Eintraege zur Auswahl)
Der Server sollte dann den entsprechenden Datensatz auslesen und dann an alle Clienten senden!
Der Aufbau der Datenbank ist wiefolgt
Tabellename = Daten
Felder
Name -> Name der Handlung
Eintrag1
Eintrag2
…
Eintrag8
Bsp. es wurde die nummer 156 als Handlung übergeben und der server hat ermittelt das der 5 Eintrag genommen werden muss.
dann dachte ich das so. (Datenbank wurde beim start des servers geöffnet)
rs = recordset der db ( wurde mit set rs=db.openrecordset("SELECT *From Daten) geöffnet
rs.absoluteposition= nummer die übergeben wurde
wert=rs!Eintrag5
… weiterverarbeitung des wertes…
Was ich aber nicht verstehe was du mit Limit1 und ASC sowie die ID meinst? Ist deine Variante schneller als meine?
MFG Alex