Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Abfrage mit Kriterien in KombiFeld oder aber beliebig
zurück: Frage zur Tabellenstruktur und Abfrage weiter: Variable aus Formular an Anfügeabfrage übergeben 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
Gastabc
Gast


Verfasst am:
10. Aug 2009, 12:38
Rufname:

Abfrage mit Kriterien in KombiFeld oder aber beliebig - Abfrage mit Kriterien in KombiFeld oder aber beliebig

Nach oben
       Version: Office 2k (2000)

Gastabc am 05. Aug 2009 um 15:04 hat folgendes geschrieben:
Hallo,

mein Problem:

Ich habe ein Formular mit mehreren Kombinationsfeldern.

Diese fungieren als Filterkriterium für eine (bzw. im Moment noch mehrere) Abfragen.

Im Kriterienfeld der Abfrage steht :
Code:
[Forms]![Formname]![Feldname]
Jetzt hätte ich gerne, um nicht zig tausend Abfragen mit allen Varianten erstellen zu müssen, dass, falls man einen Wert in einem Feld auswählt, dies als Kriterium zählt, falls man es leer lässt/löscht es wie "*" behandelt wird.

Das Problem ist natürlich im Moment, dass wenn man das Feld leer lässt, er bei der Abfrage auch keine Datensätze ausgibt.

Wäre sehr dankbar für eine möglichst einfach Lösung.

Danke und Gruß! 8)

Gastabc am 05. Aug 2009 um 15:15 hat folgendes geschrieben:
In SQL sieht die Abfrage folgendermaßen aus:
Code:
SELECT Year([Beleg-Datum]) AS Jahr, [Beleg-Datum], KoZuID, KoZuDetailID,
       KostengruppeID, KostenartID, KostenstelleID, Einzelpreis, Menge,
       [Einzelpreis]*[Menge] AS Gesamtkosten
FROM   Kostenhaupttabelle
WHERE  KoZuID=[Forms]![32_VAF_Kosten]![KoZuID]
AND    KoZuDetailID=[Forms]![32_VAF_Kosten]![KoZuDetailID];
Es geht um die WHERE Bedingung.

Falls [Forms]![32_VAF_Kosten]![KoZuID] = LEER, soll dies nicht als Filter fungieren sondern quasi "*" entsprechen.

Gastabc am 06. Aug 2009 um 09:36 hat folgendes geschrieben:
*up*

Gastabc am 07. Aug 2009 um 09:37 hat folgendes geschrieben:
Hat niemand einen Rat für mich?

*up*
astern
Datenmodell-Missionar


Verfasst am:
10. Aug 2009, 16:20
Rufname: Andreas
Wohnort: Rastede

AW: Abfrage mit Krieterien in KombiFeld oder aber beliebig - AW: Abfrage mit Krieterien in KombiFeld oder aber beliebig

Nach oben
       Version: Office 2k (2000)

Hallo!
Vielleicht so: (ohne Garantie - ich hab's nicht ausprobiert)
Code:
    Dim sqltext As String
   
    sqltext = "SELECT Year([Beleg-Datum]) AS Jahr, [Beleg-Datum], " & _
                     "KoZuID, KoZuDetailID, KostengruppeID, KostenartID, " & _
                     "KostenstelleID, Einzelpreis, Menge, " & _
                     "[Einzelpreis]*[Menge] AS Gesamtkosten " & _
                "FROM Kostenhaupttabelle "
    If IsNull([Forms]![32_VAF_Kosten]![KoZuID]) Then
        sqltext = sqltext & _
               "WHERE KoZuDetailID=[Forms]![32_VAF_Kosten]![KoZuDetailID];"
      Else
        sqltext = sqltext & _
               "WHERE KoZuID=[Forms]![32_VAF_Kosten]![KoZuID] " & _
                 "AND KoZuDetailID=[Forms]![32_VAF_Kosten]![KoZuDetailID];"
    End If

_________________
1. Access-Gebot: Du sollst lange und gründlich über Dein Datenmodell nachdenken!
2. Access-Gebot: Du sollst keine Formulare erstellen ohne gutes Datenmodell!
jens05
Moderator


Verfasst am:
10. Aug 2009, 19:24
Rufname:
Wohnort: ~~~~~


AW: Abfrage mit Krieterien in KombiFeld oder aber beliebig - AW: Abfrage mit Krieterien in KombiFeld oder aber beliebig

Nach oben
       Version: Office 2k (2000)

Hallo,
ich denke die passende Abfrage sollte so aussehen
Code:
SELECT Year([Beleg-Datum]) AS Jahr, [Beleg-Datum], KoZuID, KoZuDetailID,
       KostengruppeID, KostenartID, KostenstelleID, Einzelpreis, Menge,
       [Einzelpreis]*[Menge] AS Gesamtkosten
FROM   Kostenhaupttabelle
WHERE  (KoZuID=[Forms]![32_VAF_Kosten]![KoZuID]
OR      [Forms]![32_VAF_Kosten]![KoZuID] Is Null)
AND    (KoZuDetailID=[Forms]![32_VAF_Kosten]![KoZuDetailID]
OR      [Forms]![32_VAF_Kosten]![KoZuDetailID] Is Null);

_________________
mfg jens05 Wink
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: Filter bei Abfrage 3 tivi 701 03. März 2004, 15:06
tivi Filter bei Abfrage
Keine neuen Beiträge Access Tabellen & Abfragen: [DANKE-ERLEDIGT] Join in einer Abfrage 2 Gast 803 01. März 2004, 08:36
ppc [DANKE-ERLEDIGT] Join in einer Abfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage aus Formular erstellen 2 frkrone 3248 12. Feb 2004, 14:22
frkrone Abfrage aus Formular erstellen
Keine neuen Beiträge Access Tabellen & Abfragen: Wie kann ich mehr als 255Felder in eine Abfrage legen? 1 D.R. 2235 12. Feb 2004, 09:05
faßnacht(IT); Wie kann ich mehr als 255Felder in eine Abfrage legen?
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage verlinken 4 dfo 1326 10. Feb 2004, 22:17
Willi Wipp Abfrage verlinken
Keine neuen Beiträge Access Tabellen & Abfragen: Suche Hilfe zu SQL (DAO 351 MS) - Abfrage 3 Berny_H 1005 04. Feb 2004, 11:41
borstel Suche Hilfe zu SQL (DAO 351 MS) - Abfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage, die sich auf 2 Abfragen + 1 Tabelle bezieht 1 caro456 1832 27. Jan 2004, 20:03
Willi Wipp Abfrage, die sich auf 2 Abfragen + 1 Tabelle bezieht
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage von Datensätzen ohne Inhalt 3 sebwa 2053 23. Jan 2004, 23:19
Gast Abfrage von Datensätzen ohne Inhalt
Keine neuen Beiträge Access Tabellen & Abfragen: Access abfrage nach 2 parametern 1 Weedy 3466 13. Jan 2004, 00:21
reke Access abfrage nach 2 parametern
Keine neuen Beiträge Access Tabellen & Abfragen: Bestimmte Abfrage erstellen ... nur wie ? 1 studi 2219 22. Dez 2003, 20:51
reke Bestimmte Abfrage erstellen ... nur wie ?
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage, ob eine Abfrage ein Ergebnis hat 3 Esdo 3934 09. Dez 2003, 15:53
Fedaykin Abfrage, ob eine Abfrage ein Ergebnis hat
Keine neuen Beiträge Access Tabellen & Abfragen: Access 97 Abfrage Duplikate 9 gast 2419 02. Dez 2003, 14:39
Kay Access 97 Abfrage Duplikate
 

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