|
Suchformular in 10 Minuten erstellt Nachgefragt
|
| Autor |
Nachricht |
FW
Gast
Verfasst am: 22. Jul 2004, 09:17 Rufname:
|
|
| |
|
Nachfragen zum Thema Suchformular in 10 Minuten erstellt (Willi Wipp)
Hallo
super cool, vielen Dank, genau was ich gesucht habe...
Ist es möglich die Abfrage auch so zu gestalten, das ich als erstes eine Straße eingebe, diese muß vorhanden sein in den gesuchten Feldern und dann mehrere andere Parameter wo dann nur eins oder halt auch mehrere zutreffen können.
zB.:
Straße 1
alle anzeigen die Parameter 2 oder 5 oder 7 erfüllen
wenn ich die jetzige Abfrage einfach auf "Or" änder zeigt er mir halt alle Daten mit Parameter 2 oder 5 oder 7 egal welche Straße.....
Ich hoffe du kannst das nachvollziehen..
MfG
Frank
|
|
Thomasro
HobbyAccesser seit ewig....

Verfasst am: 22. Jul 2004, 09:37 Rufname: Thomas
Wohnort: Mannheim
|
| |
| |
|
Kann das leider nicht ganz nachvollziehen....
Du kannst doch für jedes Feld in deinem Formular eine Filterfunktion einrichten, somit kannst du doch solange selektieren bis du deine Ergebnisse gefunden hast...
Wenn du nach der Straße ein or machst zerstörst du ja wieder die Filterung der Straße???
Du mußt schon das and lassen um genau zu filtern
Gruß Thomas
|
|
Varix
HobbyAccesser ohne VBA Wissen :-(
Verfasst am: 22. Jul 2004, 09:44 Rufname:
|
|
| |
|
ja, schon aber....
ich möchte ja nur eine bestimmte Straße angezeigt bekommen
und von dieser Straße sollen dann alle Daten angezeigt werden die zB.
Parameter 1
oder
Parameter 4
oder
Parameter 7
(diese Parameter möchte ich halt auswählen und wenn einer erfüllt wird soll der Datensatz auch angezeigt werden, aber halt nur von der eingegebenen Straße....
wenn ich "AND" habe müssten alle Parameter zutreffen, habe ich "Or" werden mir alle Straßen angezeigt in denen einer der anderen Parameter zutrifft.
vielen Dank für die schnelle Hilfe
MfG
FRank
|
|
Willi Wipp
Moderator

Verfasst am: 22. Jul 2004, 09:50 Rufname:
Wohnort: Raum Wiesbaden
|
|
| |
|
Hi Varix,
Ich denke was Du brauchst sieht etwa so aus | Code: | | Strasse='DeineStrasse' AND (Parameter = 1 OR Parameter = 3 OR Parameter = 7) |
Um das zu erzeugen, sollte man dan Filter separat aufbauen.
Dieser Fall ist so mit der dargestellten Funktion nicht direkt abbildbar.
| Thomasro am 22. Jul 2004 um 10:00 hat folgendes geschrieben: | Ich versteh das schon, wenn du nach der Straße ein wert aussuchst der nicht zur Straße passt ist das Formular leer...
Wenn du unbedingt die Straße als festen Wert haben möchtest schlage ich dir vor daß du die Sucheingaben als Kombinationsfelder anlegst und die kannst du ja nach der Straße mitfiltern... Dann stehen in diesen Feldern auch nur noch die Werte die auf die Straße passen. Dann kannst du ja keine anderen mehr auswählen...
Das kannst du ja in dem Modul wo du den Filter setzt die Felder filtern..
Gruß Thomas |
| Varix am 22. Jul 2004 um 10:13 hat folgendes geschrieben: | die Idee ist gut, leider habe ich aber unter der Straße ca. 20 bis 30 Parameter die zutreffen könnten und ich müsste jatzt alle Felder durchsuchen ob es zu dieser Straße in einem Parameter Werte gibt...
evtl. werde ich ein Formular vorschalten indem ich die Straße wähle das ich dann in dem zweitem Formular nur noch die Parameter festlegen kann....
vielen Dank
Frank
ohh sorry lieber Mod, bitte verschieben, soll nicht wieder vorkommen...  |
_________________ Eine kurze Rueckmeldung waere nett
SL Willi Wipp
(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
|
|
Varix
HobbyAccesser ohne VBA Wissen :-(
Verfasst am: 22. Jul 2004, 13:07 Rufname:
|
| |
| |
|
so, jetzt habe ich einfach ein Formular indem ich die Straße wähle, dach gehe ich zum Formular indem ich weitere 80, (ja wirklich 80) Filter setzen kann und die passenden Daten werden an einen Bericht übergeben.
jetzt brauche ich nur noch eins:
wenn ich den Schalter "Filter löschen" drücke wird der Filter auch aufgehoben, es sollen aber auch meine 80 Filterfelder gelöscht werden damit ich nicht überall den Eintrag löschen muss.
wie kann ich auf Knopfdruck alle Felder zurücksetzen?
MfG
Frank
und noch mal vielen Dank für diese super Funktion, suche schon seit einigen Tagen danach.....
|
|
Thomasro
HobbyAccesser seit ewig....

Verfasst am: 22. Jul 2004, 13:19 Rufname: Thomas
Wohnort: Mannheim
|
|
| |
|
Danke für die Blumen...
Ich hoffe du hast allen 80 Feldern den gleichen Namen gegeben und eine fortlaufende Zahl hinten dran, dann kannst du nämlich folgendes tun...
| Code: | For z=1 To 80
Me.Fields("DeinFeld" & z) = Null
Next z | oder über die Ordinalzahl Me.Fields(0).
Ansonsten müßtest du jedes Feld einzeln abarbeiten..
Und ich hoffe daß dir der String nicht überläuft bei so vielen Auswahlmöglichkeiten... Das größte was ich mal hatte waren 48
Gruß Thomas
|
|
Varix
HobbyAccesser ohne VBA Wissen :-(
Verfasst am: 22. Jul 2004, 13:33 Rufname:
|
|
| |
|
so, das funzt jetzt auch...
ich muss auch mal VBA lernen....
wie fange ich damit am besten an?
reicht es im selbststudium mit Buch oder hat das keinen Zweck?
MfG
Frank
|
|
Thomasro
HobbyAccesser seit ewig....

Verfasst am: 22. Jul 2004, 13:39 Rufname: Thomas
Wohnort: Mannheim
|
|
| |
|
Ich habe es mir selber beigebracht, wobei ich sagen muß daß ich schon seit meiner Jugend mit Basic rummache...
Wenn du etwas machen möchtest mit VBA, probiers einfach aus und schaue viel in die Hilfe von Access, die ist meines Achtens recht gut gemacht..
Genaus wie der Assistent der dir beim schreiben von Code hilft..
Viel Spaß dabei weil es macht ne Menge....
|
|
Varix
HobbyAccesser ohne VBA Wissen :-(
Verfasst am: 22. Jul 2004, 13:47 Rufname:
|
|
| |
|
werde ich mal versuchen...
noch eine letzte Frage:
ich kann die Funktion ja hier umstellen "And" oder "Or"
| Code: | | If ArgCount > 0 Then Criteria = Criteria & " OR " | Super würde mir noch passen wenn ich das in meinem Formular per Knopfdruck machen könnte...
dann hätte ich alle Möglichkeiten zum Filtern......
MfG
Frank
|
|
Thomasro
HobbyAccesser seit ewig....

Verfasst am: 22. Jul 2004, 13:53 Rufname: Thomas
Wohnort: Mannheim
|
|
| |
|
Das geht im Code zu lösen, mach dir Umschaltflächen hin und frage den Wert ab und ändere den Code dementsprechend..
Es handelt sich ja um ein String und den kannste ja beliebig verändern... Hoffe du bekommst das hin ohne den String zu zerstückeln...
|
|
Varix
HobbyAccesser ohne VBA Wissen :-(
Verfasst am: 22. Jul 2004, 14:02 Rufname:
|
|
| |
|
???????????????
keinen schnall wie das geht... VBA = Fremdwort (noch, ich will mich bessern)
kannste mir da noch mal helfen?
MfG
Frank
|
|
Willi Wipp
Moderator

Verfasst am: 22. Jul 2004, 17:12 Rufname:
Wohnort: Raum Wiesbaden
|
|
| |
|
Hi Varix,
habe die Prozedur SQLString von Thomas noch um einen Parameter erweitert.
(Optional bAnd As Boolean = True)
So sollte es jetzt so funtionieren wie Du es willst. Also z.B. so | Code: | SQLString Variable1, Variable2, myCriteria, ArgCount, Variable3, _
Me!DeinKontrollkaestchen |
_________________ Eine kurze Rueckmeldung waere nett
SL Willi Wipp
(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
|
|
Varix
HobbyAccesser ohne VBA Wissen :-(
Verfasst am: 23. Jul 2004, 06:18 Rufname:
|
|
| |
|
Hallo
ich habe es hinbekommen, aber einfach so: (funktioniert)
ich habe aus dieser Zeile:
If ArgCount > 0 Then Criteria = Criteria & " OR "
einfach diese gemacht:
If ArgCount > 0 Then Criteria = Criteria & Me![und-oder]
und in meinem Formular ein Kombi-Feld (mit dem Namen und-oder) erstellt mit der Wertliste:
"And";"Or"
den Standartwert habe ich auf Or gesetzt und fertig, klappt super..
und das alles ohne VBA-Wissen, nicht schlecht oder?
vielen Dank an alle HELFER und weiterhin viel Freude mit Access
MfG
Frank
|
|
Thomasro
HobbyAccesser seit ewig....

Verfasst am: 23. Jul 2004, 07:21 Rufname: Thomas
Wohnort: Mannheim
|
|
| |
|
Geht doch und wenn du dir jetzt noch die Mühe machst und versuchst zu verstehen was in dieser Funktion passiert, haste einen kleinen Schritt zu VBA getan...
Viel Spaß noch damit...
|
|
Patrick Sirna
Gast
Verfasst am: 23. Jul 2004, 11:56 Rufname:
|
| |
| |
|
Hallo alle zusammen,
ich habe diese Abfrage "Suchformular in 10 Minuten erstellt" von Thomasro in meinem Formular eingebaut
und funktioniert bis auf zwei probleme:
1. Schreibe ich ein Wert in das abfragefeld der nicht existiert, dann bleibt das ganze fenster grau.
Es lässt sich nur durch den "Filter entfernen" Button beenden.
2. Ich möchte aus einem Abfragefeld in zwei Tabellen suchen und habe folgende zeilen gemacht,
aber auch hier bleibt es nach dem start des Filters Grau, obwohl es in der Tabelle existiert.
Einzeln funktionieren die Abfragen problemlos.
| Code: | SQLString Me!f_pp16zeichen, "PP_16_Zeichen_oben", myCriteria, ArgCount, 2
SQLString Me!f_pp16zeichen, "PP_16_Zeichen_unten", myCriteria, ArgCount, 2 | Weiss jemand rat?
Vielen Dank an alle Helfer.
Patrick
|
|
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 |
 |
Access Programmierung / VBA: Verknüpfte Tabellen in Front-/Backend prüfen {Nachgefragt} |
94 |
crunchips |
5957 |
12. Jul 2010, 13:06 Gast  |
 |
Access Programmierung / VBA: Mehrfachauswahl im Suchformular. Bitte um Hilfe!! |
18 |
Gast |
220 |
01. Jul 2010, 15:17 Gast  |
 |
Access Tabellen & Abfragen: Festkommazahl in Minuten umwandeln z.b 10,50 = 650 |
5 |
Andi562 |
145 |
02. Jun 2010, 09:11 Andi562  |
 |
Access Tipps & Tricks: RibbonX-Workshop / Multifunktionsleiste schnell erstellt |
4 |
mumpel |
2141 |
22. Dez 2009, 21:33 astern  |
 |
Access Hilfe: Auf Globale Variablen/Eigenschaften zugreifen Nachgefragt |
15 |
Gast |
3483 |
14. Sep 2009, 17:42 Willi Wipp  |
 |
Access Berichte: Umrechnung von Minuten auf hh:nn ist falsch |
6 |
Matschi |
931 |
28. Okt 2008, 10:16 Matschi  |
 |
Access Formulare: Unzulässige Verwendung von Null Suchformular |
7 |
Hans Helfer |
334 |
16. Okt 2008, 09:44 Willi Wipp  |
 |
Access Hilfe: Webabfrage mit Access erstellt: Findet DB nicht |
0 |
WARFIRE |
322 |
08. Aug 2008, 15:44 WARFIRE  |
 |
Access Programmierung / VBA: Frage zu Suchformular in 10 Min erstellt |
0 |
kinevobayern |
218 |
21. Jul 2008, 11:02 kinevobayern  |
 |
Access Tabellen & Abfragen: Umrechnung Sekunden in Stunden/Minuten/Sekunden |
13 |
Heavendenied |
34735 |
05. Feb 2008, 00:52 Willi Wipp  |
 |
Access Formulare: Suchformular mit Suchabfrage |
7 |
Gast |
830 |
26. Sep 2007, 11:00 Gast  |
 |
Access Formulare: Berechnung Zeitdifferenz in Minuten |
10 |
santana8 |
838 |
07. Sep 2007, 19:11 KlausMz  |
| |
|