Thema Datum  Von Nutzer Rating
Antwort
04.06.2020 18:39:59 Dietmar
NotSolved
04.06.2020 19:22:58 Gast35886
NotSolved
05.06.2020 06:39:51 Dietmar
NotSolved
05.06.2020 09:08:26 Gast35886
NotSolved
05.06.2020 10:48:06 Dietmar
NotSolved
05.06.2020 11:17:43 Gast35886
NotSolved
05.06.2020 18:07:44 Dietmar
NotSolved
05.06.2020 18:43:08 Gast 35886
NotSolved
05.06.2020 19:51:21 Dietmar
NotSolved
05.06.2020 20:29:15 Gast 35886
NotSolved
06.06.2020 09:04:40 Dietmar
NotSolved
06.06.2020 14:14:23 Gast 35886
NotSolved
06.06.2020 14:16:48 Gast 35886
NotSolved
06.06.2020 14:18:24 Gast 35886
NotSolved
07.06.2020 08:46:57 Dietmar
NotSolved
07.06.2020 08:58:52 Gast 35886
NotSolved
07.06.2020 09:01:59 Gast 35886
NotSolved
08.06.2020 17:12:09 Dietmar
NotSolved
07.06.2020 11:37:10 Dietmar
NotSolved
08.06.2020 19:16:35 Gast 35886
NotSolved
08.06.2020 19:54:28 Dietmar
NotSolved
Blau 3 neue Probleme (korrigierte Ansicht & Deine korrigierte Function)
08.06.2020 23:19:19 Gast 35886
Solved
09.06.2020 08:07:26 Dietmar
NotSolved
09.06.2020 08:22:34 Gast 35886
NotSolved
09.06.2020 11:49:06 Dietmar
NotSolved
04.06.2020 19:30:34 Flotter Feger
NotSolved
04.06.2020 19:36:37 Gast11642
NotSolved

Ansicht des Beitrags:
Von:
Gast 35886
Datum:
08.06.2020 23:19:19
Views:
610
Rating: Antwort:
 Nein
Thema:
3 neue Probleme (korrigierte Ansicht & Deine korrigierte Function)

Bau Dir Dein SQL-Statement und füttere damit Deine Abfrage: (siehe Email)

Private Sub Befehl3_Click()
    Dim db As DAO.Database
    Dim qryDef As QueryDef
    Dim i As Long, x As Long
    Dim v As Variant
    Dim sSQL As String, sIN As String, sWhere As String
    '
    Set db = CurrentDb
    'Selektierte Werte in Array aufnehmen
    With LST
        For Each v In .ItemsSelected
            ReDim Preserve vnt(x)
            vnt(x) = .ItemData(v)
            x = x + 1
        Next
    End With
    'SQL Grundstatement erstellen
    sSQL = "SELECT * FROM tbl_Staaten"
    'Whereklausel erzeugen
    sSQL = createWherePart(sSQL, getINPart)
    'Abfrage entfernen und neue Abfrage auf Basis dem SQL Statement erzeugen
    db.QueryDefs.Delete "QUE_STAAT"
    Set qry = db.CreateQueryDef("QUE_STAAT", sSQL)
    'Abfrage ausführen
    DoCmd.OpenQuery "QUE_STAAT"
    
End Sub

***********************************   Modul 1 *************************************************
Option Compare Database

Public vnt() As Variant
'

Function getINPart() As String
    Dim sIN As String
    'sIN Zeichenkette erzeugen
    For i = LBound(vnt()) To UBound(vnt())
        sIN = sIN & "'" & vnt(i) & "'" & ","
    Next i
    'Wertrückgabe
    getINPart = sIN
End Function

Function createWherePart(ByVal sSQL As String, ByVal sIN As String) As String
    Dim sWhere As String
    sWhere = sSQL & Chr(32) & "Where [Staat] In(" & Left(sIN, Len(sIN) - 1) & ")"
    createWherePart = sWhere
End Function

******************************************** Ende Modul *****************************************




 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
04.06.2020 18:39:59 Dietmar
NotSolved
04.06.2020 19:22:58 Gast35886
NotSolved
05.06.2020 06:39:51 Dietmar
NotSolved
05.06.2020 09:08:26 Gast35886
NotSolved
05.06.2020 10:48:06 Dietmar
NotSolved
05.06.2020 11:17:43 Gast35886
NotSolved
05.06.2020 18:07:44 Dietmar
NotSolved
05.06.2020 18:43:08 Gast 35886
NotSolved
05.06.2020 19:51:21 Dietmar
NotSolved
05.06.2020 20:29:15 Gast 35886
NotSolved
06.06.2020 09:04:40 Dietmar
NotSolved
06.06.2020 14:14:23 Gast 35886
NotSolved
06.06.2020 14:16:48 Gast 35886
NotSolved
06.06.2020 14:18:24 Gast 35886
NotSolved
07.06.2020 08:46:57 Dietmar
NotSolved
07.06.2020 08:58:52 Gast 35886
NotSolved
07.06.2020 09:01:59 Gast 35886
NotSolved
08.06.2020 17:12:09 Dietmar
NotSolved
07.06.2020 11:37:10 Dietmar
NotSolved
08.06.2020 19:16:35 Gast 35886
NotSolved
08.06.2020 19:54:28 Dietmar
NotSolved
Blau 3 neue Probleme (korrigierte Ansicht & Deine korrigierte Function)
08.06.2020 23:19:19 Gast 35886
Solved
09.06.2020 08:07:26 Dietmar
NotSolved
09.06.2020 08:22:34 Gast 35886
NotSolved
09.06.2020 11:49:06 Dietmar
NotSolved
04.06.2020 19:30:34 Flotter Feger
NotSolved
04.06.2020 19:36:37 Gast11642
NotSolved