Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Anzeigen von Text des vorherigen Datensatz

Begonnen von T417, Mai 29, 2012, 18:40:40

⏪ vorheriges - nächstes ⏩

T417

Hallo,

ich hab jetzt ein vielleicht einfaches, vielleicht aber auch schwieriges Problem.
Ich will so etwas wie in den Datensätzen 'blättern'. Genauer gesagt will ich, wenn ich meinen aktuellen Datensatz habe, das der Textteil des letzten Datensatzes noch einmal in einen kleinen Textfeld erscheint.
So das ich die aktuelle Eingabe mit den Daten vergleichen kann, die ich vorher eingegeben habe.

Gibt es dafür eine einfach Lösung?

Über die Primärschlüsselspalte kann ich nicht gehen, höchstens einen zusätzlicher Zähler einrichten. Aber ich würde mich natürlich eher freuen wenn es eine VBA-Routine o.ä. gibt.
Arbeite normalerweise mit Access 2000/2003
In letzter Zeit häufiger mit Access 2007

Sowohl auf WinXP als auch auf Win7

MzKlMu

Hallo,
kannst Du nicht einfach ein Endlosformular verwenden?

Woran erkennst Du den vorherigen Datensatz, am Datum, am Primärschlüssel?
Bzw. wie bestimmt sich der vorherige Datensatz?
Gruß Klaus

T417

Hallo,

zu 1: Endlosformular wäre eine Alternative. Auf die Idee war ich noch nicht gekommen.

zu 2: Hab ich auch überlegt, ich hab das Ganze nach 4 Feldern sortiert. Ich versuche das gerade zum Hebelpunkt zu machen.
Arbeite normalerweise mit Access 2000/2003
In letzter Zeit häufiger mit Access 2007

Sowohl auf WinXP als auch auf Win7

MzKlMu

Hallo,
am einfachsten würde das mit einem Autowert als Primärschlüssel funktionieren.
Der Datensatz mit dem nächst kleineren Autowert nach dem höchsten Autowert ist der vorherige.
Und den kannst Du dann mit DLookup auslesen und darstellen.
Gruß Klaus

T417

Hallo,

ja, aber das ist genau das was ich diesmal nicht machen kann.
Gibt es noch irgendeine andere Alternative?
Arbeite normalerweise mit Access 2000/2003
In letzter Zeit häufiger mit Access 2007

Sowohl auf WinXP als auch auf Win7

DF6GL

Hallo,
wenn Du nicht zweifelsfrei den vorherigen Datensatz "erkennen" kann, wie z. B. mit dem erwähnten Autowert oder einer eindeutig indizierten Zahl , die selber erzeugt wird oder auch z. B. mit dem Eingabe-Datum (mit Uhrzeit) ,   gibt es keine Alternative....


Welchen Hintergrund hat denn dieses Unterfangen ?

Zitatdas der Textteil des letzten Datensatzes noch einmal in einen kleinen Textfeld erscheint.

Was ist der "Textteil des letzten Datensatzes"?
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

T417

Hallo,

du hast mich da etwas missverstanden. Ich 'erkenne' die Datensätze, ich kann nur nicht den Autowert dafür nehmen.


Ich erstelle da gerade eine fortlaufende Nummer. Die Schwierigkeit die ich gerade habe ist es, die Tabelle zu sortieren, und anhand der Reihenfolge neu zu nummerieren.
Okay, ich kann natürlich eine neue Tabelle erstellen, eine neue Spalte mit Autowert einfügen und dann die Daten sortiert an die neue Tabelle übergeben, aber da müsste es doch einen eleganteren Weg geben, oder?
Arbeite normalerweise mit Access 2000/2003
In letzter Zeit häufiger mit Access 2007

Sowohl auf WinXP als auch auf Win7

DF6GL

Hallo,

ich glaube, es ist umgekehrt...   ;)

WIE erkennst Du (eigentlich muss es heißen : Wie erkennt Access )  den "vorherigen" Datensatz... ?

"die Tabelle zu sortieren, und anhand der Reihenfolge neu zu nummerieren"


Ja, das glaube ich, so wird es auch nicht funktionieren.  Die laufende Nr muss beim (vorm) Speichern eines neuen DS mitgegeben und nicht nachträglich irgenwie manipuliert werden .



"dann die Daten sortiert "    das hat doch nichts mit "vorherigem" DS zu tun...  Durch das Sortieren (von anderen Feldern als dem "Autowert") rührst Du den Eintopf wieder um...


Du hast meine Frage zum Hintergrund noch nicht beantwortet....
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

T417

Hallo,

Habs erledigt. :D

War eigenlich kein Problem, nur eine Denkblockade.
Ich mein, ich wusste ja wie es sortiert ist, also kann ich daraus ja auch eine Dlookup-Abfrage erstellen. ;)
Genauer gesagt: Ich hatte ja den aktuellen Datensatz, kann also die Daten davon auslesen, in Variabeln packen, runterzählen und die dann mit den Tabellendaten vergleichen.

Im Endeffekt waren es 8 Zeilen.
Arbeite normalerweise mit Access 2000/2003
In letzter Zeit häufiger mit Access 2007

Sowohl auf WinXP als auch auf Win7

DF6GL

#9
Hallo,

naja, wenn's geht... verstehen tu ich es trotzdem nicht...


"runterzählen und die dann mit den Tabellendaten vergleichen"   ???



Du kannst natürlich die soeben abgespeicherten Daten (in der Form_Afterupdate()-Ereignisprozedur) in (Public-) Variable packen und ungebundenen Textfeldern zuweisen.  Das funktioniert allerdings nur während der akt. Anwendungs-Sitzung.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

T417

Hallo,

ja, nur noch kurz zur Erklärung.
Ich kann ja die Daten des aktuellen Datensatzes auslesen und in Variabeln packen. Dieser Datensatz enthält Nummern nach dem alles sortiert ist und diese muss ich in der Variabel nur minus 1 rechnen. Diese Variabeln dann mittels Dlookup mit den Tabellendaten vergleichen. Dann kann ich das alles, wie du schon richtig erraten hast, in ungebundene Textfelder packen.
Arbeite normalerweise mit Access 2000/2003
In letzter Zeit häufiger mit Access 2007

Sowohl auf WinXP als auch auf Win7

DF6GL

Hallo,

das Ganze kommt mir eher wie ein strohhalm-gebundener  Rundumschlag vor...   ;) :D
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

T417

Hallo,

ja, es ist leider nicht so schön geworden wie ich es gehofft hatte.   ;)

Aber es läuft. :)
Arbeite normalerweise mit Access 2000/2003
In letzter Zeit häufiger mit Access 2007

Sowohl auf WinXP als auch auf Win7