Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Abfragekriterium über Formular steuern z.B. >0;<0;<
zurück: Update von Informationen.. Seperates Speichern der Altinfos weiter: Kriterium in Abfrage, alle mit gleicher Lagernummer 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
tigerentep
Im Profil kannst Du frei den Rang ändern


Verfasst am:
04. Sep 2009, 09:46
Rufname:

Abfragekriterium über Formular steuern z.B. >0;<0;< - Abfragekriterium über Formular steuern z.B. >0;<0;<

Nach oben
       Version: Office 2003

Question Hallo Leute , ich bin noch Neuling auf dem Gebiet Access und nicht so bewandert mit der Programierung , also brauche ich Hilfe wenn Möglich!?!


Ich habe eine

Tabelle: Lagerbestand
Felder : Artikelnr , Bezeichnung , Lagerwert, Lagerbestand,Buchungsdatum, Lieferant ... u.s.w.

Ein Formular: Lagerbest_frm mit folgenden Feldern:
Kominationsfeld cbo_artikelnr zur Artikelsuche über die Nummer
Kominationsfeld cbo_Bezeichnung zur Artikelsuche über die Bezeichnung
Kominationsfeld cbo_Optionen (hier stehen die Parameter <>0;>0;<0;0)

Ein Bericht: Lagerbestand_rpt

Eine Abfrage: Lagerbestand_qry

Nun möchte ich die Abfrage so erstellen, dass ich über das Feld Optionen
entweder alle Bestände angezeigt bekomme
oder halt nur Bestände <0 wenn ich die Option <0 auswähle
oder eben eine der anderen Optionen .

Wie muß ich das Kriterium in die Abfrage einbauen, das die Datensätze entsprechend ausgegeben werden.

Wenn ich eine Option direkt in das Kriterium des Feldes Lagerbestand eingebe
funktioniert es , aber es soll ja über das Formular steuerbar sein.

Gibt es dazu eine "einfache" Lösung?

Rolling Eyes Grüße Tigerentep
MissPh!
Office-VBA-Programmiererin


Verfasst am:
04. Sep 2009, 14:20
Rufname:
Wohnort: NRW


AW: Abfragekriterium über Formular steuern z.B. >0;<0; - AW: Abfragekriterium über Formular steuern z.B. >0;<0;

Nach oben
       Version: Office 2003

Hallo,

du musst das Kriterium per VBA zusammensetzen, das kannst du dann als Filter einsetzen.

_________________
Gruß MissPh!
tigerentep
Im Profil kannst Du frei den Rang ändern


Verfasst am:
04. Sep 2009, 20:37
Rufname:

AW: Abfragekriterium über Formular steuern z.B. >0;<0; - AW: Abfragekriterium über Formular steuern z.B. >0;<0;

Nach oben
       Version: Office 2003

Danke für den schnellen Hinweis! Smile

Aber mit VBA kenne ich michnicht so gut aus .

Bis jetzt habe ich die Kriterien immer in der Entwurfsansicht eingegeben,
(zB. wie [Formulare]![Lagerbestand_frm]![Artikelnr] etc.)

Wenn ich das Kriterium für das Feld Lagermenge so eingebe
bekomme ich keine korrekte Ausgabe,

Könntes Du mir bei der Erstellung des VBA -Zusammenbaus helfen?

Was muß ich wo eingeben?

Grüße
Tigerentep
MissPh!
Office-VBA-Programmiererin


Verfasst am:
04. Sep 2009, 22:55
Rufname:
Wohnort: NRW

AW: Abfragekriterium über Formular steuern z.B. >0;<0; - AW: Abfragekriterium über Formular steuern z.B. >0;<0;

Nach oben
       Version: Office 2003

Hallo,

ich denke, du wirst eine Schaltfläche aufs Formular legen, um den Bericht zu öffnen, dann probiere es mal hiermit:
Code:
Private Sub btn_Drucken_Click()
    Dim strSQL As String, strKrit As String
   
    ' 1. Kombi prüfen
    If Not IsNull(Me!cbo_artikelnr) Then
        strKrit = "ArtikelNr = " & Me!cboArtikelNr
      ' 2. Kombi prüfen (entweder/oder)
      ElseIf Not IsNull(Me!cbo_Bezeichnung) Then
        strKrit = "Bezeichnung = '" & Me!cbo_Bezeichnung & "'"
    End If
    ' 3. Kombi prüfen (optional)
    If Not IsNull(!cbo_Optionen) Then
        If Len(strKrit) > 0 Then strKrit = strKrit & " AND "
        strKrit = strKrit & "Lagerbestand " & Me!cbo_Optionen
    End If
    ' SQL-Code erstellen
    strSQL = "SELECT * FROM Lagerbestand" & _
             IIf(Len(strKrit) > 0, " WHERE " & strKrit, "")
    ' der Abfrage zuweisen
    CurrentDb.QueryDefs("Lagerbestand_qry").SQL = strSQL
    ' den Bericht öffnen
    DoCmd.OpenReport "Lagerbestand_rpt", acPreview
End Sub

[Edit] die Sache mit WHERE 1=1 AND wurde wieder entfernt.[/Edit]

_________________
Gruß MissPh!


Zuletzt bearbeitet von MissPh! am 05. Sep 2009, 22:22, insgesamt 4-mal bearbeitet
Willi Wipp
Moderator


Verfasst am:
05. Sep 2009, 05:13
Rufname:
Wohnort: Raum Wiesbaden

Re: Abfragekriterium über Formular steuern z.B. >0;<0; - Re: Abfragekriterium über Formular steuern z.B. >0;<0;

Nach oben
       Version: Office 2003

@MissPh!,
Zitat:
WHERE 1=1 erspart die Prüfung, ob strKrit überhaupt gefüllt ist
und was wird dann aus dem AND? Wink
_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
MissPh!
Office-VBA-Programmiererin


Verfasst am:
05. Sep 2009, 21:23
Rufname:
Wohnort: NRW

AW: Abfragekriterium über Formular steuern z.B. >0;<0; - AW: Abfragekriterium über Formular steuern z.B. >0;<0;

Nach oben
       Version: Office 2003

Hast Recht, Willi, das war nicht bis zu Ende durchdacht - Danke für den Hinweis.

Ich hab da was durcheinander gebracht...
Hier ist der Code ja so angelegt, dass das Kriterium auch leer sein kann,
da macht das keinen Sinn mit diesem "1=1-Trick".

Ich hab' das mal geändert und hoffe, dass der Code nun OK ist.

_________________
Gruß MissPh!


Zuletzt bearbeitet von MissPh! am 06. Sep 2009, 21:58, insgesamt einmal bearbeitet
tigerentep
Im Profil kannst Du frei den Rang ändern


Verfasst am:
06. Sep 2009, 21:07
Rufname:


AW: Abfragekriterium über Formular steuern z.B. >0;<0; - AW: Abfragekriterium über Formular steuern z.B. >0;<0;

Nach oben
       Version: Office 2003

Hallo MissPH!

Danke für die Antwort,
habe es mal getestet es funktioniert Very Happy
Gut das es dieses Foum gibt !
Bis bald mal wieder.

Tigerentep Laughing
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: Abfrageergebnis als neues Formular anzeigen 2 mila 3034 12. Apr 2005, 12:38
mila Abfrageergebnis als neues Formular anzeigen
Keine neuen Beiträge Access Tabellen & Abfragen: Abfragekriterium umgehen? 1 jsopro 488 03. Apr 2005, 10:48
jso Abfragekriterium umgehen?
Keine neuen Beiträge Access Tabellen & Abfragen: Anzahl der Datensätze zählen (im Formular oder Bericht) ? 3 anna-bolika 3756 31. März 2005, 12:50
Dalmatinchen Anzahl der Datensätze zählen (im Formular oder Bericht) ?
Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten. Access Tabellen & Abfragen: Formular Daten in einer Tabelle speichern? 1 Gast 1017 24. März 2005, 16:24
Willi Wipp Formular Daten in einer Tabelle speichern?
Keine neuen Beiträge Access Tabellen & Abfragen: Automatische Aktualisierung von generiertem Wert im Formular 9 GandalfTCM 1041 09. Feb 2005, 17:40
lothi Automatische Aktualisierung von generiertem Wert im Formular
Keine neuen Beiträge Access Tabellen & Abfragen: mehrer abfragen ein formular 1 romu 719 10. Jan 2005, 15:54
lothi mehrer abfragen ein formular
Keine neuen Beiträge Access Tabellen & Abfragen: Abfragekriterium 4 Andreas B. 509 23. Nov 2004, 09:19
Andreas B. Abfragekriterium
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: Negativ Ergebnisse in 0 umwandeln 3 Forsi 594 28. Sep 2004, 17:26
Skogafoss Negativ Ergebnisse in 0 umwandeln
Keine neuen Beiträge Access Tabellen & Abfragen: Abfragekriterium in Access 2003 bringt mich um den Verstand 1 Die Claudia 1295 06. Sep 2004, 08:36
stpimi Abfragekriterium in Access 2003 bringt mich um den Verstand
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 ?
 

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