vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB & Datenbanken
Re: Liste als Parameter für Abfrage 
Autor: Git-Git
Datum: 20.07.15 12:58

Also ich hab jetzt eine Funtktion geschrieben, die die einzelnen teil ausliest, das funktioniert soweit auch.

hab im SQL jetzt so geschrieben:
.....
WHERE (
(
([Datenbank].Arg1)=fcDatenausStrg(Arg1_TF,1) Or
([Datenbank].Arg1)=fcDatenausStrg(Arg1_TF,2) Or
([Datenbank].Arg1)=fcDatenausStrg(Arg1_TF,3) Or
([Datenbank].Arg1)=fcDatenausStrg(Arg1_TF,4)
) And
(
([Datenbank].Arg2)=fcDatenausStrg(Arg2_TF,1)
) And
(
([Datenbank].Arg3)=fcDatenausStrg(Arg3_TF,1)
));

Wenn ich jetzt 4-2 Sachen für Arg1 Auswähle funktioniert es, wenn ich nur eine ausähle nicht...

Das ist meine Funktion:

Public Function fcDatenausStrg(str As String, Komma As Integer)
Dim a As String
Dim Pos As Integer
Dim Pos2 As Integer
Dim n As Integer
n = 1
Pos = InStr(1, str, ",", vbTextCompare)
If str = "" Then
fcDatenausStrg = "nix"
ElseIf Pos = 0 Then
fcDatenausStrg = "nix"
ElseIf Komma > 2 Then
Do While n < Komma - 1
Pos = InStr(Pos + 1, str, ",", vbTextCompare)
n = n + 1
If Pos = 0 Then
a = "nix"
Exit Do
End If
Loop
Pos2 = InStr(Pos + 1, str, ",", vbTextCompare)
If Pos > Pos2 Then
fcDatenausStrg = "nix"
ElseIf a = "nix" Then
fcDatenausStrg = a
Else
fcDatenausStrg = Mid(str, Pos + 1, Pos2 - Pos - 1)
End If

ElseIf Komma = 2 Then
Pos2 = InStr(Pos + 1, str, ",", vbTextCompare)
If Pos2 = 0 Then
fcDatenausStrg = Mid(str, 1, Pos - 1)
Else
fcDatenausStrg = Mid(str, Pos + 1, Pos2 - Pos - 1)
End If
ElseIf Komma = 1 Then
fcDatenausStrg = Mid(str, 1, Pos - 1)
End If
End Function

Sieht vielleicht jemand woran das liegt?
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Liste als Parameter für Abfrage2.911Git-Git17.07.15 11:48
Re: Liste als Parameter für Abfrage1.653Manfred X17.07.15 15:19
Re: Liste als Parameter für Abfrage1.564Git-Git20.07.15 07:49
Re: Liste als Parameter für Abfrage1.615Blackbox17.07.15 17:11
Re: Liste als Parameter für Abfrage1.574Git-Git20.07.15 07:52
Re: Liste als Parameter für Abfrage1.530Git-Git20.07.15 12:58
Re: Liste als Parameter für Abfrage1.548Git-Git21.07.15 10:54
Re: Liste als Parameter für Abfrage1.522Git-Git21.07.15 11:00

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel