Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

datenbankfiltervariable

Forumthread: datenbankfiltervariable

datenbankfiltervariable
03.05.2006 20:13:20
tom
hallo,
ich benutze zur auswertung einer access-datenbank ein kleines excel-tool.
per vba und sql-string wird die datenbank gefiltert.
die variablen werte werden über comboboxes eingestellt.
beispiel:
y = UserForm12.ComboBox3
filteru1 = "'" & y & " *'"
um nun nicht immer die aggregatszustände der einzelnen cb's feststellen und die
hieraus resultierenden sql's auflisten und abzufragen zu müssen möchte ich,
wenn eine variable keinen wert enthält, dieser eine zeichenfolge zuweisen, die sowohl
nullwerte als auch zeichenfolgen für das entsprechende feld mit in den filter einschließt.
wäre also eine filtervariable, die nicht wirklich filtert, dafür aber auch keine
fehlermeldung erzeugt.
im voraus schon mal vielen dank, gruß tom
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: datenbankfiltervariable
04.05.2006 17:10:20
ChrisL
Hallo Tom
Kanne SQL nur sehr schlecht, aber ich vermute schlussendlich kommt irgend eine Abfrage wie "String JOIN String JOIN String" etc. zu stande.
Vermutlich musst du diese Abfrage verändern.
Als Denkanstoss gedacht...

Sub t()
Dim strAbfrage As String
Dim i As Byte
strAbfrage = ComboBox1
For i = 2 To 5
If Controls("ComboBox" & i) <> "" Then
strAbfrage = strAbfrage & " JOIN " & Controls("ComboBox" & i)
End If
Next i
SQLmachmal strAbfrage
End Sub

Gruss
Chris
Anzeige
AW: datenbankfiltervariable
05.05.2006 18:28:38
tom
hallo chris,
das problemchen liegt nicht unbedingt darin, festzustellen ob die cbbox "" oder = "" ist, sondern es ist eher die zeichenfolge für den filterstring die mir fehlt, sollte die cbbox = "" sein.
trotzdem vielen dank für deine mühe,
grüße, tom
AW: datenbankfiltervariable
07.05.2006 20:04:43
ChrisL
Hallo Tom
Die Idee des Beispiel-Makros war eben genau so einen Filterstring zu erstellen.
Da ich den Filterstring nicht kenne, ist es schwer konkret zu antworten.
Gruss
Chris
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige