MS-Office-Forum

Zurück   MS-Office-Forum > Microsoft Access & Datenbanken > Microsoft Access
Registrieren Forum Hilfe Alle Foren als gelesen markieren

Banner und Co.

Antworten
Ads
Themen-Optionen Ansicht
Alt 12.06.2019, 09:01   #1
mike_nr10
Neuer Benutzer
Neuer Benutzer
Standard Acc2016 - textfeld als suchfunktion

hallo zusammen,
ich habe eigentlich ein "einfaches" problem, bin aber am verzweifeln.
ich habe ein ungebundenes textfeld (Text106), welches ich als suchfeld verwenden möchte. im prinzip da etwas reinschreiben und das feld "protokoll" (=primärschschlüssel) durchsuchen und mich zum gewünschten protokoll führen. das ganze im ereignis "nach aktualisierung".

bin wirklich dankbar für eure hilfe.

mike
mike_nr10 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 12.06.2019, 09:44   #2
maikek
MOF Guru
MOF Guru
Standard

Moin,

wie sieht denn dein nicht funktionierender Versuch aus?

BTW: Lege ein Autowertfeld als Primärschlüssel in der Tabelle an. Ein womöglich noch länglicher Textwert ist da nicht wirklich geeignet.

maike

__________________

Bitte dein Thema auf erledigt setzen, wenn's durch ist!
MOF Access Stammtisch in Bremen
maikek ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 12.06.2019, 09:51   #3
gpswanderer
MOF Guru
MOF Guru
Standard

Hallo,
da nach genauen in der Datenbank vorhandenen Werten gesucht werden soll, würde ich ein Kombifeld zur Suche verwenden, das nur Werte anzeigt die auch vorhanden sind.
Das funktioniert auch mit einem Autowert als Primärschlüssel, welchen ich auch bevorzugen würde.

__________________

Gruß
Klaus
Office2016, Win10
gpswanderer ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 12.06.2019, 10:06   #4
Josef P.
MOF Guru
MOF Guru
Standard

Hallo!

Wie sehen die Rahmenbedingungen aus?
Hast du ein Formular mit allen Datensätzen und möchstes zum ausgewählten Datensatz springen. Oder willst du in diesem Formular die Datensätze filtern?

mfg
Josef
Josef P. ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 12.06.2019, 10:27   #5
mike_nr10
Threadstarter Threadstarter
Neuer Benutzer
Neuer Benutzer
Standard

hallo!
ich habe ein formular mit allen datensätzen und würde gerne zu einem bestimmten datensatz springen.
danke!
mike
Angehängte Grafiken
Dateityp: jpg screen.jpg (55,2 KB, 12x aufgerufen)
mike_nr10 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 12.06.2019, 10:34   #6
gpswanderer
MOF Guru
MOF Guru
Standard

Hallo,
das Bild von dem Formular ist ziemlich nutzlos.

Welcher Datentyp ist denn das Tabellenfeld Protokoll ?
Dass da eine Zahl angezeigt wird (linksbündig) ist etwas verwirrend.


Zeige mal Deine Versuche.

__________________

Gruß
Klaus
Office2016, Win10
gpswanderer ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 12.06.2019, 10:46   #7
mike_nr10
Threadstarter Threadstarter
Neuer Benutzer
Neuer Benutzer
Standard

das feld protokoll ist ein autowert.
ich hab es mal so versucht:

Code:

Private Sub Text106_AfterUpdate()
 Protokoll.SetFocus
 Me.Recordset.FindFirst "Protokoll = " & Me!Text106
End Sub
führt aber zu nichts...
mike_nr10 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 12.06.2019, 10:54   #8
gpswanderer
MOF Guru
MOF Guru
Standard

Hallo,
versuche es mal so:
Code:

Private Sub Text106_AfterUpdate()
Dim rs As Object
    Set rs = Me.Recordset.Clone
    rs.FindFirst "Protokoll = " & Me.Text106
    If Not rs.EOF Then Me.Bookmark = rs.Bookmark
End Sub
Wobei ich wie bereits gesagt ein Kombifeld zur Auswahl bevorzugen würde, da muss man nix eintippen und es werden nur Werte vorgeschlagen die es auch gibt. Tippfehler sind auch ausgeschlossen.

__________________

Gruß
Klaus
Office2016, Win10
gpswanderer ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 12.06.2019, 10:58   #9
mike_nr10
Threadstarter Threadstarter
Neuer Benutzer
Neuer Benutzer
Standard

funktioniert, super, danke dir!!!
mike_nr10 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 12.06.2019, 10:58   #10
Josef P.
MOF Guru
MOF Guru
Standard

Hallo!

Zitat:

führt aber zu nichts...

Auch zu keiner Fehlermeldung?
Wird der Code ausgeführt?

Wenn das ein gebundenes Formular ist, sollte der Code aus #8 grundsätzlich funktionieren. (Grundsätzlich, da ich die Feldnamen nicht kenne.)

Der Code von Klaus ist besser, da er zu keinem Problem führt, wenn eine Protokollnummer eingegeben wird, die es nicht gibt.

mfg
Josef
Josef P. ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Ads
Antworten


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Besucher: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:57 Uhr.



Powered by: vBulletin Version 3.6.2 (Deutsch)
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Copyright ©2000-2018 MS-Office-Forum. Alle Rechte vorbehalten.
Copyright ©Design: Manuela Kulpa ©Rechte: Günter Kramer
Eine Verwendung der Inhalte in anderen Publikationen, auch auszugsweise,
ist ohne ausdrückliche Zustimmung der Autoren nicht gestattet.