In Base einen bestimmen Datensatz ansteuern
Verfasst: Fr 11. Feb 2022, 15:36
Ich suche nun sehr lange nach einer Möglichkeit, in Base einen bestimmten Datensatz per Basic anzusteuern. Ich finde einfach keine Information darüber, aber ich kann nicht glauben, dass ich der erste und einzige bin, der auf diese Idee kommt.
Die Lage ist (stark verkürzt die): Ich ändere etwas an einem Datensatz und aktualisiere danach, damit alles seine Ordnung hat, das Formular. Nun ist alles, richtig, der geänderte Datensatz erscheint an der richtigen Stelle, aber der Datensatzcursor steht auf dem ersten Datensatz der Tabelle. Ich möchte aber, dass er weiterhin auf dem Datensatz steht, den ich gerade geändert habe. Nichts leichter als das, dachte ich, es kann ja nicht mehr als zwei Zeilen erfordern: die eindeutige Kennung des Darensatzes speichern, die Aktualisierung vornehmen und wieder zu dem Datensatz springen. Mit irgendwas wie »search (Spalte, ID)« muss da ja machbar sein.
Nun, ja. Bisher habe ich keinen Hinweis darauf finden können, dass ich programmgesteuert einen bestimmten Datensatz suchen und anzeigen kann. (Mit einem SQL-Befehl ist das einfach, aber ich will den Cursor in der Tabelle verschieben, nicht im Ergebnis einer Suche.)
Kann mir jemand sagen, ob das möglich ist? Oder gibt es wirklich nur die Möglichkeit, dass ich in einer Schleife die ganze Tabelle von Anfang bis Ende Datensatz für Datensatz durchsuche, bis der Datensatz gefunden ist?
Die Lage ist (stark verkürzt die): Ich ändere etwas an einem Datensatz und aktualisiere danach, damit alles seine Ordnung hat, das Formular. Nun ist alles, richtig, der geänderte Datensatz erscheint an der richtigen Stelle, aber der Datensatzcursor steht auf dem ersten Datensatz der Tabelle. Ich möchte aber, dass er weiterhin auf dem Datensatz steht, den ich gerade geändert habe. Nichts leichter als das, dachte ich, es kann ja nicht mehr als zwei Zeilen erfordern: die eindeutige Kennung des Darensatzes speichern, die Aktualisierung vornehmen und wieder zu dem Datensatz springen. Mit irgendwas wie »search (Spalte, ID)« muss da ja machbar sein.
Nun, ja. Bisher habe ich keinen Hinweis darauf finden können, dass ich programmgesteuert einen bestimmten Datensatz suchen und anzeigen kann. (Mit einem SQL-Befehl ist das einfach, aber ich will den Cursor in der Tabelle verschieben, nicht im Ergebnis einer Suche.)
Kann mir jemand sagen, ob das möglich ist? Oder gibt es wirklich nur die Möglichkeit, dass ich in einer Schleife die ganze Tabelle von Anfang bis Ende Datensatz für Datensatz durchsuche, bis der Datensatz gefunden ist?