Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Problem bei SQL Suche bei leeren Feldern im Datensatz
zurück: Wieder einmal Dlookup weiter: ODBC-Aufruf fehlgeschlagen!! 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
KillyvsCibo
Excel-Diagramme Junkie


Verfasst am:
04. Dez 2009, 11:13
Rufname: Sven
Wohnort: Hamburg

Problem bei SQL Suche bei leeren Feldern im Datensatz - Problem bei SQL Suche bei leeren Feldern im Datensatz

Nach oben
       Version: Office XP (2002)

Hallo,

ich habe mir in meinem Access Formular eine wunderschöne Suche zusammengebaut. Hierfür gibt es mehrere Eingabefelder welche die Suchbegriffe mit aufnehmen.

Nun habe ich das Problem, dass nicht alle Datensätze auch in allen Feldern Werte enthalten. (kommen alle aus einer Excel Datei) Ist der Datensatz vollständig befüllt kann ich die Suche anstoßen, bei teilweise leeren Spalten funktioniert die Suche überhaupt nicht. (bekomme kein Ergebnis)

Anbei meine Code für die Suche:
Code:
    Dim strsql As String
                 
   strsql = "SELECT * " & _
             "FROM tbl_Kundendaten " & _
             "WHERE ((Firma LIKE '*" & Form_frm_Hauptformular.Suche & "*'" & _
             "OR Name LIKE '*" & Form_frm_Hauptformular.Suche & "*'" & _
             "OR Firma1 LIKE '*" & Form_frm_Hauptformular.Suche & "*') " & _
             "AND Straße LIKE '*" & Form_frm_Hauptformular.Straße & "*'" & _
             "AND PLZ LIKE '*" & Form_frm_Hauptformular.PLZ & "*'" & _
             "AND Ort LIKE '*" & Form_frm_Hauptformular.Ort & "*'" & _
             "AND Land LIKE '*" & Form_frm_Hauptformular.Land & "*')"
    Form_ufrm_Kundendaten.RecordSource = strsql
    Form_ufrm_Kundendaten.Refresh
Die Suche funktioniert - wie gesagt - bei Datensätzen wo alle Spalten befüllt sind, jedoch nicht bei unvollständigen Datensätze.

Frage: Kann man dieses Phänomen "abstellen"?
Oder muss ich alle leeren Spalten mit Werten auffüllen? (und wenn ja, wie mach ich dies am schnellsten)

Gruß

Sven

EDIT:

Ist erledigt. Hab mit UPDATE die leeren Zellen mit 0 befüllt, jetzt geht die Suchfunktion wieder.
MissPh!
Office-VBA-Programmiererin


Verfasst am:
04. Dez 2009, 17:32
Rufname:
Wohnort: NRW


AW: Problem bei SQL Suche bei leeren Feldern im Datensatz - AW: Problem bei SQL Suche bei leeren Feldern im Datensatz

Nach oben
       Version: Office XP (2002)

hallo,

es könnte sein, dass du diese "Lösung" bald bereuen wirst. ;)
Leere Felder mit NULL-Values musst du extra abfragen, hier ein Beispiel:
Code:
             "AND (Straße LIKE '*" & Form_frm_Hauptformular.Straße & "*'" & _
             " OR Straße Is Null) " & _

_________________
Gruß MissPh!
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: Datensatz nach Datum suchen?? 1 Hansen 1390 04. Okt 2004, 12:16
stpimi Datensatz nach Datum suchen??
Keine neuen Beiträge Access Tabellen & Abfragen: Wenn SQL Abfrage keine Werte gefunden hat, dann... 6 Danny G. 1787 30. Sep 2004, 18:19
Willi Wipp Wenn SQL Abfrage keine Werte gefunden hat, dann...
Keine neuen Beiträge Access Tabellen & Abfragen: SQL - Abfrage ob ein Wert in der Tabelle enthalten ist 1 notausgang 1301 23. Sep 2004, 09:42
stpimi SQL - Abfrage ob ein Wert in der Tabelle enthalten ist
Keine neuen Beiträge Access Tabellen & Abfragen: Mehrfachauswahl aus Listenfeld kombiniert mit SQL IN (...) 2 SMArmageddon 2417 01. Sep 2004, 15:07
SMArmageddon Mehrfachauswahl aus Listenfeld kombiniert mit SQL IN (...)
Keine neuen Beiträge Access Tabellen & Abfragen: n:n Datensatz hinzufügen fehlgeschlagen 2 accesshasser 980 27. Aug 2004, 12:07
Pusteblume n:n Datensatz hinzufügen fehlgeschlagen
Keine neuen Beiträge Access Tabellen & Abfragen: nur datensatz mit jüngstem datum ausgeben 2 Mordred 2199 16. Jul 2004, 17:10
Mordred nur datensatz mit jüngstem datum ausgeben
Keine neuen Beiträge Access Tabellen & Abfragen: SQL Unterabfragen Not In, Not Exists 2 Winni 38088 13. Jul 2004, 13:23
Winni SQL Unterabfragen Not In, Not Exists
Keine neuen Beiträge Access Tabellen & Abfragen: SQL Abfrage 2 tocotronicx 975 25. Jun 2004, 15:32
Gast SQL Abfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Suche Formel zur Abfrage doppelte Datensätze 2 sklein2405 2827 24. Jun 2004, 09:22
Willi Wipp Suche Formel zur Abfrage doppelte Datensätze
Keine neuen Beiträge Access Tabellen & Abfragen: per SQL einen Wert aus einem bestimmten recordset lesen/spei 4 JTR 1379 02. Jun 2004, 11:38
Gast per SQL einen Wert aus einem bestimmten recordset lesen/spei
Keine neuen Beiträge Access Tabellen & Abfragen: kriterium - datensatz nur in einer von zwei tabellen 3 budking82 1000 11. Mai 2004, 12:59
budking82 kriterium - datensatz nur in einer von zwei tabellen
Keine neuen Beiträge Access Tabellen & Abfragen: mit leeren Zellen rechnen 2 budking82 1207 10. Mai 2004, 10:48
budking82 mit leeren Zellen rechnen
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: CSS Forum