Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
760to764
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
760to764
760to764
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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
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
Anzeige
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

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige