Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verwenden von Excel-Spaltendaten zum Erstellen einer SQL-Anweisung, die die Datenbank abfragt

Ersetzen Sie den Bereich nach Bedarf, kreditieren Sie brettdj beim Join - Einfacher VBA-Array-Join funktioniert nicht

Sub test()

    Dim strQuery As String
    Dim strVals As String

    Dim rngTarget As Range
    Set rntTarget = Range("A1:A7")

    Dim varArr
    Dim lngRow As Long
    Dim myArray()
    varArr = rntTarget.Value2

    ReDim myArray(1 To UBound(varArr, 1))

    For lngRow = 1 To UBound(varArr, 1)
        myArray(lngRow) = varArr(lngRow, 1)
    Next

    strVals = "('" & Join$(myArray, "','") & "') "

    strQuery = "SELECT * FROM users WHERE own in " _
        & strVals & "or rent in " & strVals


End Sub