tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
7
ZUGRIFFE
638
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Krausesh Krausesh ist offline Mitglied Bronze
    Registriert seit
    Dec 2004
    Beiträge
    25
    Hallo liebe Leute,

    ich habe folgendes Problem bei meiner SQL Abfrage in Access mit der Bedinung.
    ....
    WHERE (((baum.Name) Like ([Formulare]![Formabfrage]![Name_seek] & "*")) AND ((baum.Jahr) Like ([Formulare]![Formabfrage]![Jahr_seek] & "*"))

    Soweit funktioniert auch alles, aber so bald entweder das Feld "Name" oder "Jahr" leer ist wird der ganze Datensatz nicht angezeigt. Genau das soll verhindert werden.

    Bsp:
    Name..........Jahr
    Eiche..........1950.....<-wird angezeigt
    Birke............."".......<-wird nicht angezeigt
    ...................1942.....<- wird nicht angezeigt


    Es sollen aber alle angezeigt werden.

    Ich würde mich sehr über TIpps unnd Lösungsvorschläge freuen.

    freundlichst

    krausesh
     

  2. #2
    vop vop ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Beiträge
    676
    Füge einfach folgendes zur Abfrage hinzu indem du die jetzige Bedingung noch mal klammerst und die folgende hinzufügst

    WHERE ( DAS_WAS_JETZT_DORT_STEHT )

    OR ( baum.Name IS NULL OR baum.Jahr IS NULL)

    Das sollte dann gehen.

    vop
     

  3. #3
    Krausesh Krausesh ist offline Mitglied Bronze
    Registriert seit
    Dec 2004
    Beiträge
    25
    Oh, manchmal sieht man den Wald vor lauter Bäumen nicht

    Viel Dank für Deine schnelle Hilfe, vop!

    Krauses H
     

  4. #4
    Krausesh Krausesh ist offline Mitglied Bronze
    Registriert seit
    Dec 2004
    Beiträge
    25
    Ne leider funktioniert das jetzt doch nicht richtig!

    denn nun gibt er mir alle Datensätze wieder, die gleich meinen Formularfeldern sind oder nicht null sind! das sind im Grunde dann fast alle...

    Bedienung: gib alle datensätze wieder, die mit mindestens einem der zwei Formlularfeldern übereinstimmen oder nicht null sind.....(s.o)

    Problem war aber, dass die Datensätze nicht wiedegegeben werden bei denen ein Feld mit dem Suchformularfeld übereinstimmt aber das andere leer ist.

    Ich hoffe ich habs verständlich genug ausgedrückt!

    besten dank!

    krausesh
     

  5. #5
    vop vop ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Beiträge
    676
    Hi nochmal

    dann mußt du eben folgendes anhängen
    Code :
    1
    2
    
      OR  ( baum.Name IS NULL AND baum.Jahr IS NOT NULL)
      OR  ( baum.Name IS NOT NULL and baum.Jahr IS NULL)
    sofern ich es richtig verstanden habe.

    vop
     

  6. #6
    Krausesh Krausesh ist offline Mitglied Bronze
    Registriert seit
    Dec 2004
    Beiträge
    25
    Besten Dank vop!

    Nun funktioniert es!

    Danke!

     

  7. #7
    vop vop ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Beiträge
    676
    Biite setze den Status auf erldigt.

    vop
     

  8. #8
    Krausesh Krausesh ist offline Mitglied Bronze
    Registriert seit
    Dec 2004
    Beiträge
    25
    ups, klappt nicht mit dem firefox(bzw. meinem!)

    grüsse
     

Ähnliche Themen

  1. Oracle 10g; Bedingte Anzeige von Feldern in Select-Bedingung
    Von hamburger83 im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 20.02.09, 11:01
  2. MySQL: Nach leeren Feldern sortieren
    Von qsrs im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 07.10.07, 16:17
  3. Formular Abfrage mit 2 Feldern
    Von fimpelchen im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 04.01.05, 00:52
  4. ACCESS || Abfrage mit 2 Feldern
    Von Gudy im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 11.10.04, 10:35
  5. SELECT über 4 Tabellen, problem mit leeren Feldern :/
    Von Ralph im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 07.10.03, 16:54