Neuigkeiten:

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

Mobiles Hauptmenü

Kombinationsfeld (Suchen) in kurzem Text

Begonnen von funnysmily, November 30, 2020, 10:51:56

⏪ vorheriges - nächstes ⏩

funnysmily

Hallo zusammen,

ich habe wieder eine Frage zu meiner Datenbank.

Ich habe in meiner Kopfzeile zwei Suchfelder.
Im ersten kann nach der Auftragsnummer gesucht werden (funktioniert ohne Probleme)

Im zweiten soll nach der Seriennummer gesucht werden. In einem Auftrag gibt es mehrere Seriennummern und je nachdem was man zur Hand hat, soll dementsprechend gesucht werden.
Die Seriennummern werden in ein Textfeld "kurzer Text" eingetragen. Dieses Feld soll eben durchsucht werden. Leider findet die Datenbank immer nur die Seriennummer in der ersten Zeile, alle darunter werden nicht gefunden.

Gibt es eine Möglichkeit, das komplette Textfeld durchsuchen zu lassen?

Danke und viele Grüße
funnysmily
 

MzKlMu

Hallo,
wie suchst Du jetzt ?

Aber, wie in deinem anderen Thema auch schon gesagt, gehören die Seriennummern in eine extra Tabelle mit einem Fremdschlüssel zu Auftrag, je Seriennummer ein Datensatz.
In ein Datenbankfeld kommt immer nur ein Wert (1.Normlform, atomare Inhalte).
Du solltest das umbauen.
Gruß Klaus

Beaker s.a.

@funnysmily
Zeig doch mal dein Beziehungsfenster.
Ob die Seriennummern (SN) nun einen FK zum Artikel oder zum Auftrag
haben, spielt für's finden nur in soweit eine Rolle, an der richtigen Stelle
zu suchen.
Wenn also eine 1:n-Beziehung zwischen Auftrag und SN besteht, sieht das
Kombi zum Suchen einer SN etwa so aus
- DS-Herkunft:
SELECT AuftragID_F, Seriennummer
FROM tblSeriennummern
- Steuerelementeinhalt: keiner
- gebundene Spalte: 1
- Breiten: 0cm; 4cm (oder wie lang deine SN auch sind)
- Ereignis "Nach Aktualisierung" = Ereignisprozedur
Code
Private Sub DeinKombi_AfterUpdate()
'zum zur SN gehörenden Auftrag gehen
    Me.Recordset.FindFirst "AuftragID = " & Me.DeinKombi
'oder Formular filtern
'    Me.Filter = "AuftragID = " & Me.DeinKombi
'    Me.FilterOn = True
End Sub
gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)