Ich benutze Access 2007-2010 und ich habe 2 Textfelder in einem Formular. Was ich machen möchte ist, wenn ein Benutzer einen Namen in textbox1
(unter Verwendung afterupdate
), wie "bob" eingibt, möchte ich in der Lage sein, nur die einzigartigen Alter (keine Doppelalter) in textbox2
anzuzeigen. Die Namen und Alter sind in einer Tabelle mit der Bezeichnung data
als so angelegt.Zugriff auf VBA Anzeigen von eindeutigen Daten in Textfeld
[Layout]
Die textbox2
würde 12, 64
oder untereinander angezeigt werden.
leider im Voraus, wenn diese sehr einfach zu tun, bin ich in dem Prozess Zugriff zusammen mit VBA lernen
Also ich versuche, deinen Code zum arbeiten zu bekommen, da ich all diese Sachen aufschlage und es ist, dass du möglicherweise ein '' ausgelassen hast End If' für eine der if-Anweisungen in der Do-Schleife? Ich glaube, es geht nach dem 'Next i', also habe ich das getan, aber es scheint, wenn ich einen Namen in das andere Alter gesetzt habe, wird die msgbox am Ende angezeigt, aber wenn ich einen Namen gebe, der kein Alter hat oder nicht existiert In der Tabelle erscheint diese msgbox natürlich leer. – Kayracer
Hoppla, guter Fang. Sollte ein Ende sein, wenn zwischen 'nächsten I' und' exiter' – scott
@RayceNeal folgende Änderungen sollten Sie geben, was Sie brauchen: '.MoveLast x = .RecordCount .MoveFirst' und auch 'Wenn Alter (y) = Alter (i) Und y <> i Dann ' – scott