Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Formular Suche - Nur Treffer anzeigen
Gehe zu Seite 1, 2  Weiter
zurück: Einträge für andere nicht sichtbar im Formular weiter: ein leidiges Formular Problem Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
matze-pe
Access Anfänger :-)


Verfasst am:
09. Sep 2008, 11:49
Rufname:

Formular Suche - Nur Treffer anzeigen - Formular Suche - Nur Treffer anzeigen

Nach oben
       Version: Office 2003

Hallo,
ich habe ein Suchformular und wenn ich dort ein Begriff eingebe, möchte ich das nur diese Begriffe in der Liste stehen.

Beispiel: Ich habe den Namen "Müller" 5x in der Datenbank und wenn ich nach dem Namen suche, möchte ich das diese 5x Müllers angezeigt werden:

Viele Grüße
Matze



Schnellsuche.jpg
 Beschreibung:
 Dateigröße:  30.54 KB
 Angeschaut:  862 mal

Schnellsuche.jpg


JörgG
Access-Team


Verfasst am:
10. Sep 2008, 10:26
Rufname:
Wohnort: b. Dresden


AW: Formular Suche - Nur Treffer anzeigen - AW: Formular Suche - Nur Treffer anzeigen

Nach oben
       Version: Office 2003

Hallo,

zB im Kombiereignis "nach Aktualisierung":
Code:
Private Sub cboName_AfterUpdate()
    Me.Filter = "[Name] = '" & Me!cboName & "'"
    Me.FilterOn = True
End Sub

Idea Namen noch anpassen!

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
matze-pe
Access Anfänger :-)


Verfasst am:
11. Sep 2008, 08:50
Rufname:

AW: Formular Suche - Nur Treffer anzeigen - AW: Formular Suche - Nur Treffer anzeigen

Nach oben
       Version: Office 2003

Hallo,
danke für dein Skript.

Ich habe das jetzt so angepasst, der Name vom Kobi Feld ist "Kombinationsfeld28".
Und ich habe ein rechtsklick auf das Kombi Feld gemacht -> Eigenschaften -> Ereignis -> "nach Aktualisierung" und dann habe ich bei "Ereignisprozedur" den Code eingefügt:

Aber klappt nicht.
An was kann das liegen?

Vielen Dank schonmal im vorraus

Gruß
matze



code.jpg
 Beschreibung:
 Dateigröße:  23.67 KB
 Angeschaut:  805 mal

code.jpg


JörgG
Access-Team


Verfasst am:
11. Sep 2008, 10:49
Rufname:
Wohnort: b. Dresden

AW: Formular Suche - Nur Treffer anzeigen - AW: Formular Suche - Nur Treffer anzeigen

Nach oben
       Version: Office 2003

Hallo,

sehe ich das richtig, Du hast jetzt 2 AfterUpdate-Routinen für das Kombi? Eine muss weg, im Eigenschaftsfenster - Register Ereignis - "nach Aktualisierung" - [Ereignisprozedur] - klick rechts auf die "...", hier muss der Code hin, die andere Sub wird gelöscht (bei Bedarf kann der Code der 2. Sub in die 1. integriert werden)! Das Namensfeld aus der Tabelle heisst auch wirklich Name und das Kombi hat nur 1 Spalte?

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
matze-pe
Access Anfänger :-)


Verfasst am:
11. Sep 2008, 14:45
Rufname:


AW: Formular Suche - Nur Treffer anzeigen - AW: Formular Suche - Nur Treffer anzeigen

Nach oben
       Version: Office 2003

Hallo,
jetzt habe ich beide Codes in einem zusammengefasst (der andere war schon vorhanden)
Ja und das Feld in der Tabelle heißt 'Name'.
Funktioniert noch nicht.

Viele Grüße
Matze



namen.jpg
 Beschreibung:
 Dateigröße:  13.87 KB
 Angeschaut:  805 mal

namen.jpg



code2.jpg
 Beschreibung:
 Dateigröße:  25.53 KB
 Angeschaut:  805 mal

code2.jpg


derArb
getting better


Verfasst am:
11. Sep 2008, 15:30
Rufname: derArb
Wohnort: Berlin

AW: Formular Suche - Nur Treffer anzeigen - AW: Formular Suche - Nur Treffer anzeigen

Nach oben
       Version: Office 2003

hallo,

lass den code ab Dim rs As Object weg, wie JörgG sagte.

Das Tabellenfeld Name solltest Du umbenennen, da Name ein von Access reserviertes Wort ist. Ich nehm mal bezName

Wie JörgG schon fragte, hat das Kombinationsfled nur eine oder mehrere Spalten?
Bei mehreren müsstest Du die Spalte abfragen
Code:
    Me.Filter = "bezName= '" & Me!Kombinationsfeld28.Column(1) & "'"
statt 1 setzt Du die Spalte ein
1. Spalte = 0

mfg
derArb

_________________
MfG
derArb

Scio me nihil scire...Εν οίδα οτι ουδέν οίδα... Ich weiss, dass ich nichts weiss (Sokrates)
Ich bevorzuge Beiträge mit korrekter deutscher Grammatik.
matze-pe
Access Anfänger :-)


Verfasst am:
11. Sep 2008, 15:49
Rufname:

AW: Formular Suche - Nur Treffer anzeigen - AW: Formular Suche - Nur Treffer anzeigen

Nach oben
       Version: Office 2003

Hallo,
ich habe eine Spalte.

Den Code unter "dim rs AS Objekt" habe ich weg gemacht.
Und das Tabellenfeld "Name" überall auf "bezName" geändert.

Funzt aber immernoch nicht.

Viele Grüße
Matze



code3.jpg
 Beschreibung:
 Dateigröße:  15.97 KB
 Angeschaut:  803 mal

code3.jpg


derArb
getting better


Verfasst am:
11. Sep 2008, 15:54
Rufname: derArb
Wohnort: Berlin

AW: Formular Suche - Nur Treffer anzeigen - AW: Formular Suche - Nur Treffer anzeigen

Nach oben
       Version: Office 2003

hallo,

funzt nicht...sagt wenig aus....
Schau mal, ob auch wirklich bei Nach Aktualisieren [Ereignisprozedur] in den Eigenschaften steht. Wenn ja, dann klick da mal auf die 3 Punkte rechts und schau, ob Du auf diesen Code geführt wirst.
Wenn kein [Ereignisprozedur], dann wähle das aus und gehe wieder auf die 3 Punkte.

mfg
derArb

_________________
MfG
derArb

Scio me nihil scire...Εν οίδα οτι ουδέν οίδα... Ich weiss, dass ich nichts weiss (Sokrates)
Ich bevorzuge Beiträge mit korrekter deutscher Grammatik.
matze-pe
Access Anfänger :-)


Verfasst am:
12. Sep 2008, 09:48
Rufname:

AW: Formular Suche - Nur Treffer anzeigen - AW: Formular Suche - Nur Treffer anzeigen

Nach oben
       Version: Office 2003

Hallo,
ja [Ereignisprozedur] steht bei "Nach Aktualisierung" drin und wenn ich rechts auf die 3 Punkte klicke komme ich direkt zu dem Code für das Kombinationsfeld28.

Mir ist aufgefallen, dass er derzeit nach dem Primärschlüssel sortiert. Die Datensätze die im Kombinationsfeld aufgezält sind, habe ich mal mit der Tabelle "Geräte" verglichen, dort sind sie in gleicher Reihenfolge aufgelistet.

Viele Grüße
Matze
derArb
getting better


Verfasst am:
12. Sep 2008, 10:57
Rufname: derArb
Wohnort: Berlin

AW: Formular Suche - Nur Treffer anzeigen - AW: Formular Suche - Nur Treffer anzeigen

Nach oben
       Version: Office 2003

hallo,

schau mal das Beispiel an.
den primarykey hab ich auf Autowert gesetzt.
ausserdem die Datenherkunft des Kombifelds auf eine gruppierte Abfrage,
damit im Kombinationsfeld doppelte Namen nur einmal auftauchen.
Wenn Du nach 'Meier' suchst, bekommst Du 2 Datensätze gefiltert.

mfg
derArb

_________________
MfG
derArb

Scio me nihil scire...Εν οίδα οτι ουδέν οίδα... Ich weiss, dass ich nichts weiss (Sokrates)
Ich bevorzuge Beiträge mit korrekter deutscher Grammatik.



InventarDB.zip
 Beschreibung:

Download
 Dateiname:  InventarDB.zip
 Dateigröße:  62.82 KB
 Heruntergeladen:  14 mal

matze-pe
Access Anfänger :-)


Verfasst am:
12. Sep 2008, 12:29
Rufname:

AW: Formular Suche - Nur Treffer anzeigen - AW: Formular Suche - Nur Treffer anzeigen

Nach oben
       Version: Office 2003

Hallo,
danke für deine hilfreiche Datenbank.

Leider habe ich es immernoch nicht hinbekommen, nach Werten zu suchen.
Eine neue Gruppierungsabfrage habe ich auch erstellt, wie du.
( Alle Namen waren einmal drin)

Wenn ich das ins Suchformular eingebunden hab, waren alle Suchnamen verschwunden.

ich habe meine Datenbank auch einmal hochgeladen

Vielen Dank im vorraus

Matze



InventarDB.zip
 Beschreibung:

Download
 Dateiname:  InventarDB.zip
 Dateigröße:  56.24 KB
 Heruntergeladen:  6 mal

derArb
getting better


Verfasst am:
12. Sep 2008, 12:50
Rufname: derArb
Wohnort: Berlin

AW: Formular Suche - Nur Treffer anzeigen - AW: Formular Suche - Nur Treffer anzeigen

Nach oben
       Version: Office 2003

hallo,

Tausche die Datenherkunft des Kombinationsfeld28
Code:
SELECT [RA-Schlüssel], bezName
FROM   Geräte;
gegen
qry_Namesliste
Spaltenanzahl =1
Spaltenbreite = leer lassen

mfg
derArb

_________________
MfG
derArb

Scio me nihil scire...Εν οίδα οτι ουδέν οίδα... Ich weiss, dass ich nichts weiss (Sokrates)
Ich bevorzuge Beiträge mit korrekter deutscher Grammatik.
matze-pe
Access Anfänger :-)


Verfasst am:
12. Sep 2008, 14:46
Rufname:

AW: Formular Suche - Nur Treffer anzeigen - AW: Formular Suche - Nur Treffer anzeigen

Nach oben
       Version: Office 2003

matze-pe am 12. Sep 2008 um 14:18 hat folgendes geschrieben:
Sehr schön....jetzt funktioniert es.

Viele vielen Dank für eure Hilfe.

Schönes Wochenende

mfg
Matze

Ach eins hätt ich noch, jetzt habe ich alle Formulare so angepasst.

Bei einem Formular nach der Seriennummer, habe ich 2 Spalten ( Seriennummer & Service Tag )

Jetzt habe ich eine gruppierte Abfrage erstellt, wo Service Tag und Seriennummer drin sind.

Im Formulareigenschaften habe ich folgendes jetzt eingetragen:

qry_serial
Spaltenanzahl = 2
Spaltenbreite = leer

In der Ereignisprozedur steht bei mir das drin:
Code:
Option Compare Database
Option Explicit

Private Sub Kombinationsfeld32_AfterUpdate()
    Me.Filter = "Seriennummer= '" & Me!Kombinationsfeld32.Column(2) & "'"
    Me.FilterOn = True
End Sub
Das wärs dann auch Smile

Gruß
Matze



Suche.jpg
 Beschreibung:
 Dateigröße:  30.98 KB
 Angeschaut:  752 mal

Suche.jpg


derArb
getting better


Verfasst am:
12. Sep 2008, 15:05
Rufname: derArb
Wohnort: Berlin

AW: Formular Suche - Nur Treffer anzeigen - AW: Formular Suche - Nur Treffer anzeigen

Nach oben
       Version: Office 2003

hallo,

evtl.?
Spaltenbreite = 0;3 oder 3;0
jenachdem, was sichtbar sein soll
der Spaltenindex beginnt bei 0 ==> 0 = 1. Spalte
Code:
    Me.Filter = "Seriennummer= '" & Me!Kombinationsfeld32.Column(1) & "'"

mfg
derArb

_________________
MfG
derArb

Scio me nihil scire...Εν οίδα οτι ουδέν οίδα... Ich weiss, dass ich nichts weiss (Sokrates)
Ich bevorzuge Beiträge mit korrekter deutscher Grammatik.
matze-pe
Access Anfänger :-)


Verfasst am:
12. Sep 2008, 15:09
Rufname:


AW: Formular Suche - Nur Treffer anzeigen - AW: Formular Suche - Nur Treffer anzeigen

Nach oben
       Version: Office 2003

Mit Spaltenbreite 0;3 gehts nicht. Dann erscheint nur eine Liste.

Ist die Syntax vom Quellcode richtig? Weil ich 2 Spaltennamen habe, einmal "Seriennummer" und einmal "Service Tag"
Code:
Option Compare Database
Option Explicit

Private Sub Kombinationsfeld32_AfterUpdate()
    Me.Filter = "Seriennummer= '" & Me!Kombinationsfeld32.Column(2) & "'"
    Me.FilterOn = True
End Sub
Oder muss dort nur eine von beiden Spaltennamen stehen?

mfg
Matze
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Gehe zu Seite 1, 2  Weiter
Diese Seite Freunden empfehlen

Seite 1 von 2
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Anzeigen der Daten einer vorhandenen Tabelle in einer Abfrag 6 brauzer 830 02. Dez 2004, 13:28
brauzer Anzeigen der Daten einer vorhandenen Tabelle in einer Abfrag
Keine neuen Beiträge Access Tabellen & Abfragen: Formeln vom Formular, werden in der Abfrage nicht angezeigt 4 maddes 895 23. Nov 2004, 12:38
Skogafoss Formeln vom Formular, werden in der Abfrage nicht angezeigt
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage mit sum, max Wert und verhätnis summe/max anzeigen? 1 IV 2531 04. Nov 2004, 18:14
Skogafoss Abfrage mit sum, max Wert und verhätnis summe/max anzeigen?
Keine neuen Beiträge Access Tabellen & Abfragen: Add Record - Formular in ein Nebenformular 6 User007 926 27. Okt 2004, 11:49
Gast Add Record - Formular in ein Nebenformular
Keine neuen Beiträge Access Tabellen & Abfragen: Anzahl der Datensätze anzeigen? 3 MichaelB 1122 19. Okt 2004, 12:45
lothi Anzahl der Datensätze anzeigen?
Keine neuen Beiträge Access Tabellen & Abfragen: Zeile der Dateneingabe (*) in einem Formular verschieben 2 Albertus 790 08. Okt 2004, 09:17
Albertus Zeile der Dateneingabe (*) in einem Formular verschieben
Keine neuen Beiträge Access Tabellen & Abfragen: Kriterien aus nem Formular die mich fertig machen!!! 19 Martin von der Bergwiese 2658 24. Aug 2004, 12:53
Lorenz Kriterien aus nem Formular die mich fertig machen!!!
Keine neuen Beiträge Access Tabellen & Abfragen: Formular aus Endlosformular öffnen ? 10 G-Markus 1619 20. Jul 2004, 15:38
Gast Formular aus Endlosformular öffnen ?
Keine neuen Beiträge Access Tabellen & Abfragen: Komplexe Beziehungen... wie baue ich mein Formular auf 6 Gast 1867 25. Jun 2004, 14:36
Florianbur Komplexe Beziehungen... wie baue ich mein Formular auf
Keine neuen Beiträge Access Tabellen & Abfragen: Suche Formel zur Abfrage doppelte Datensätze 2 sklein2405 2827 24. Jun 2004, 09:22
Willi Wipp Suche Formel zur Abfrage doppelte Datensätze
Keine neuen Beiträge Access Tabellen & Abfragen: Suchen in Formular 1 Sumo_Racer 1092 28. Mai 2004, 21:59
lothi Suchen in Formular
Keine neuen Beiträge Access Tabellen & Abfragen: Werte aus Formular per VBA in andere Tabelle anfügen 1 Gast 1861 04. Apr 2004, 21:27
el_gomero Werte aus Formular per VBA in andere Tabelle anfügen
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: MS Frontpage