Thema Datum  Von Nutzer Rating
Antwort
Rot Mit Suchfeld Listenelement füllen
11.09.2012 11:42:37 Patrick Kuddes
NotSolved
12.09.2012 21:12:48 Patrick Kuddes
NotSolved
13.09.2012 10:23:00 Patrick Kuddes
NotSolved

Ansicht des Beitrags:
Von:
Patrick Kuddes
Datum:
11.09.2012 11:42:37
Views:
2658
Rating: Antwort:
  Ja
Thema:
Mit Suchfeld Listenelement füllen

Hallo Zusammen,

folgende Problemstellung:

Ich arbeite mit einer großen Access Datenbank. Im Frontend soll eine Suchformular erstelt werden, welche durch Eingabe der nummer zwei Tabellen durchsucht und  je Tabelle in einer Listbox die Treffer auflistet. Wällt man einen Treffer aus wird er zusammengefasst und in Textfeldern wie gewünscht dargestellt.

Bisher habe ich das so gelöst:

Private Sub lstProduktionB_AfterUpdate()

    Dim ID As String
    Dim Kunde As String
    Dim Fassnr As String
    Dim Typ As String
    Dim MDH As String
    

     ID = Me!lstProduktionB
     Kunde = Me!lstProduktionB.Column(1)
     Fassnr = Me!lstProduktionB.Column(2)
     Typ = Me!lstProduktionB.Column(5)
     MDH = Me!lstProduktionB.Column(3)
     Me!txtCharge = ID & Kunde & "-EC" & Fassnr
     Me!txtMDH = MDH
     Me!txtTyp = Typ
     
     Me!lstProduktionA = Null
     
    
     
End Sub


Private Sub lstProduktionA_AfterUpdate()

    Dim ID As String
    Dim Kunde As String
    Dim Fassnr As String
    Dim Typ As String
    Dim MDH As String
    

     ID = Me!lstProduktionA
     Kunde = Me!lstProduktionA.Column(1)
     Fassnr = Me!lstProduktionA.Column(2)
     Typ = Me!lstProduktionA.Column(5)
     MDH = Me!lstProduktionA.Column(3)
     Me!txtCharge = ID & Kunde & "-EC" & Fassnr
     Me!txtMDH = MDH
     Me!txtTyp = Typ
     
    Me!lstProduktionB = Null

Private Sub txtSuche_Change()
 
Debug.Print "Suchbegriff: " & Me!txtSuche.Text
Dim strKriterium As String

strKriterium = "[Teig Nummer] LIKE '" & Me!txtSuche.Text & "'"
Debug.Print strKriterium

Me!lstProduktionB.RowSource = "SELECT [Produzierte Ansätze Teig].ID, [Produzierte Ansätze Teig].Verantwortlicher,[Produzierte Ansätze Teig].[Teig Nummer], [Produzierte Ansätze Teig].Mindesthaltbar, [Produzierte Ansätze Teig].Herstelldatum , [Produzierte Ansätze Teig].typ FROM [Produzierte Ansätze Teig]" _
& "WHERE " & strKriterium & " ORDER BY [ID] DESC"
Me!lstProduktionB.Requery

Me!lstProduktionA.RowSource = "SELECT [Produzierte Ansätze Teig1].ID, [Produzierte Ansätze Teig1].Verantwortlicher, [Produzierte Ansätze Teig1].[Teig Nummer], [Produzierte Ansätze Teig1].Mindesthaltbar, [Produzierte Ansätze Teig1].Herstelldatum ,[Produzierte Ansätze Teig1].typ FROM [Produzierte Ansätze Teig1]" _
& "WHERE " & strKriterium & " ORDER BY [ID] DESC"
Me!lstProduktionA.Requery

Me!txtCharge = Null
Me!txtMDH = Null
Me!txtTyp = Null

End Sub

 

Diese Lösung ist aber viel zu langsam. An welcher Stelle muss ich optimieren?

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Mit Suchfeld Listenelement füllen
11.09.2012 11:42:37 Patrick Kuddes
NotSolved
12.09.2012 21:12:48 Patrick Kuddes
NotSolved
13.09.2012 10:23:00 Patrick Kuddes
NotSolved