Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Tabelle im Formular filtern, brauche Hilfe
zurück: Datum Filter weiter: Serienbrief unter Access Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Gast



Verfasst am:
16. Okt 2009, 11:09
Rufname:

Tabelle im Formular filtern, brauche Hilfe - Tabelle im Formular filtern, brauche Hilfe

Nach oben
       Version: Office 2003

Hallo Community, bin Quasi ein Anfänger in Sachen Access und VBA und brauche mal Hilfe.

Wie filtere ich einem Formular eine Tabelle (angezeigt in einem Listenfeld) nach bestimmten Kriterien, also z. B. die letzten 3 Zeichen des Strings oder der ganze Sting/Zahl.

So in etwa hab ich mir das gedacht:

http://pickhost.eu/images/0002/5288/Formular.JPG

Wenn ich jetzt auf den Button on Click diese Prozedur schreibe:

Code:
 If IsNull(Me!Text2) Then
  MsgBox "etwas eingeben"
  Me!Text2.SetFocus
  Exit Sub
 End If
 Me!Liste17.RowSource = "Select * from Firmentabelle where Nummer = '" & Me!Text2 & "';"

 Me!Liste17.Requery


Wird meine Tabelle nur gelöscht, was mach ich falsch? Oder wie ist das Problem zu lösen, bin für jede Lösung dankbar Smile .
lleopard
IT Datenbankentwickler


Verfasst am:
16. Okt 2009, 11:49
Rufname: leo


AW: Tabelle im Formular filtern, brauche Hilfe - AW: Tabelle im Formular filtern, brauche Hilfe

Nach oben
       Version: Office 2003

Hallo

Zitat:
If IsNull(Me!Text2) Then
MsgBox "etwas eingeben"
Me!Text2.SetFocus
Exit Sub
End If
Me!Liste17.RowSource = "Select * from Firmentabelle where Nummer = '" & Me!Text2 & "';"

Me!Liste17.Requery


Also spontan seh ich keinen Fehler... ABER

Nummer könnte auf eine Zahl hinweisen, was mir sagt dass die Hochkommata zuviel sind, also müsste es dann heissen:

Code:
 Me!Liste17.RowSource = "Select * from Firmentabelle where Nummer = " & Me!Text2


Darüberhinaus läßt sich das Ergebnis ja leicht nachvollziehen. Derselbe String in der SQL-Ansicht einer Abfrage müsste ja Ergebnisse bringen! Einfach mal ausprobieren...

Gruß Leo

_________________
Gruß Leo

Honnit soit qui mal y pense!
Gast



Verfasst am:
16. Okt 2009, 12:18
Rufname:

AW: Tabelle im Formular filtern, brauche Hilfe - AW: Tabelle im Formular filtern, brauche Hilfe

Nach oben
       Version: Office 2003

Danke schonmal für deine Hilfe, ja, Nummer ist in dem Falle eine Zahl,

Das gibt allerdings einen Fehler:

http://pickhost.eu/images/0002/5289/sql__abfrage.JPG

übrigens auch wenn ich die komplette Zeile aus mit Me! reinschreibe Sad , vllt kannste du mir ja noch weiterhelfen.
TonyS
Im Profil kannst Du frei den Rang ändern


Verfasst am:
16. Okt 2009, 12:24
Rufname:

Re: AW: Tabelle im Formular filtern, brauche Hilfe - Re: AW: Tabelle im Formular filtern, brauche Hilfe

Nach oben
       Version: Office 2003

Ok wundert mich irgendwie warum ich als Gast angemeldet war aber egal, es geht! Smile ,

kannst du mir noch folgendes erklären?

- nach dem Filtern auf Klick wieder alle Andressen anzeigen
EDIT:/: Das geht so in meinem Falle so:

Code:
Private Sub Befehl19_Click()
Me!Liste17.RowSource = "SELECT Firmentabelle.ID, Firmentabelle.Name, Firmentabelle.Straße, Firmentabelle.Nummer FROM Firmentabelle"
End Sub


- Sortieren mit den Option Buttons
-->An sich brauch ich ja nur noch ein else für die 3 letzten Zeichen von
Nummer und werte das wieder wie oben aus

Wenn ich sowas in Delphi schreiben müsste, wäre das nich so das Problem, aber SQL liegt mir wohl noch nicht so Very Happy - danke nochmal bis hierher.

Edit: bleibt nur noch das Problem mit den Optionbuttons
lleopard
IT Datenbankentwickler


Verfasst am:
16. Okt 2009, 13:27
Rufname: leo

AW: Tabelle im Formular filtern, brauche Hilfe - AW: Tabelle im Formular filtern, brauche Hilfe

Nach oben
       Version: Office 2003

hi Tony

Zitat:
- Sortieren mit den Option Buttons
-->An sich brauch ich ja nur noch ein else für die 3 letzten Zeichen von
Nummer und werte das wieder wie oben aus


muss ich leider passen, versteh ich net! Laughing Option-Buttons geben dir ein wahr oder falsch zurück. Also ausgewählt oder nicht... Was willst du da filtern?

Else für die letzten 3 zeichen von Nummer???? Klingt ja irgendwie konfus ...

und das im Zsh mit Option-Buttons... tststs! Was machst du da??? *fg

Gruß Leo

_________________
Gruß Leo

Honnit soit qui mal y pense!
Gast



Verfasst am:
16. Okt 2009, 13:29
Rufname:

AW: Tabelle im Formular filtern, brauche Hilfe - AW: Tabelle im Formular filtern, brauche Hilfe

Nach oben
       Version: Office 2003

Ich hab das so gemeint

if CB1.Value then Suche nach allen Zahlen (Checkbox1)

else

Anweisung um nur nach den letzten 3 Ziffern zu suchen,

und nach der Anweisung such ich xD
lleopard
IT Datenbankentwickler


Verfasst am:
16. Okt 2009, 16:14
Rufname: leo


AW: Tabelle im Formular filtern, brauche Hilfe - AW: Tabelle im Formular filtern, brauche Hilfe

Nach oben
       Version: Office 2003

Hi Wink

Na gut... also das sähe dann so aus:

Code:
dim bln as Boolean
dim Result as long
dim ssql as string

bln = CB1.Value

if bln = true then 'Suche nach allen Zahlen (Checkbox1)
    'Dein SQL- String für alles ....
    ssql = "Select ..."
else
'Anweisung um nur nach den letzten 3 Ziffern zu suchen
    Result = right(CB1.Value,3)
    ssql = "SELECT Right([Nummer],3) AS Such1 FROM Report_Table;"
end if

Me!Liste17.RowSource = ssql
Me!Liste17.Requery



UND... gib dir mehr oder besser überhaupt Mühe deine Controls Ordentlich zu benennen. irgendwann wird es sehr unübersichtlich und für den Nächsten nicht mehr nachvollziehbar!

Gruß Leo

_________________
Gruß Leo

Honnit soit qui mal y pense!
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
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: Bestehende Tabelle aufteilen - Eure Kommentare? 1 masta25 1040 17. Mai 2004, 21:19
mabe38 Bestehende Tabelle aufteilen - Eure Kommentare?
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelle aus Bericht erstellen 2 Michael153 731 13. Mai 2004, 08:42
Michael153 Tabelle aus Bericht erstellen
Keine neuen Beiträge Access Tabellen & Abfragen: aus einer Tabelle m.mehr.Spalten neue Tab mit 1 Spalte erste 4 Gingi 860 11. Mai 2004, 16:24
Gingi aus einer Tabelle m.mehr.Spalten neue Tab mit 1 Spalte erste
Keine neuen Beiträge Access Tabellen & Abfragen: Access Formular 2 Mielke 951 06. Mai 2004, 21:49
Hausmeister Access Formular
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelle mit einer Abfrage erstellen ? 3 Gast 1258 06. Mai 2004, 09:12
Willi Wipp Tabelle mit einer Abfrage erstellen ?
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelle sichern 5 alfikoe 946 05. Mai 2004, 20:26
lothi Tabelle sichern
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelle aus Abfrage erstellen 1 dasti 3317 09. Apr 2004, 12:14
Gast Tabelle aus Abfrage erstellen
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage in Abhängigkeit von Auswahl auf Formular?? 2 Janina 631 07. Apr 2004, 08:25
Gast Abfrage in Abhängigkeit von Auswahl auf Formular??
Keine neuen Beiträge Access Tabellen & Abfragen: Spendenverwaltung (Mehrfachspende in Tabelle, aber wie?) 6 trabifant 2269 16. März 2004, 12:35
trabifant Spendenverwaltung (Mehrfachspende in Tabelle, aber wie?)
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage aus zwei Tabellen in einem Formular ohne Unterformul 4 Hippolytus 749 09. März 2004, 15:07
Hippolytus Abfrage aus zwei Tabellen in einem Formular ohne Unterformul
Keine neuen Beiträge Access Tabellen & Abfragen: Aus Listenfeld Datensatz auswählen --> in neuem Formular 1 access_Newbee 825 08. März 2004, 15:48
lothi Aus Listenfeld Datensatz auswählen --> in neuem Formular
Keine neuen Beiträge Access Tabellen & Abfragen: Kombinationsfeld im Formular als Kriterium für eine Abfrage 1 gunderma 2621 03. März 2004, 10:05
tania63 Kombinationsfeld im Formular als Kriterium für eine Abfrage
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Microsoft Excel Tricks