2017-01-23 161 views
1

因此,我正在創建一個SQL查詢,其中組合框(cboVU)的值應與表Orakl uredaju中名爲Vrsta uredaja的表中的字段相同。我在訪問使這個查詢2016年如何檢查字段值是否與組合框值相同?

我得到這個:

enter image description here

strRowsource2 = "SELECT " & _ 
       " Vlasnik.ID_VU, " & _ 
       " Vlasnik.[Naziv tvrtke], " & _ 
       " Vlasnik.[Ime korisnika], " & _ 
       " Vlasnik.[Prezime korisnika], " & _ 
       " Vlasnik.[Adresa korisnika], " & _ 
       " Vlasnik.Telefon, " & _ 
       " Vlasnik.Mail, " & _ 
       " [O klima uredaju].[Vrsta uredaja], " & _ 
       " Narudzba.Datum " & _ 
       "FROM Vlasnik " & _ 
       "INNER JOIN ([O klima uredaju] " & _ 
       "INNER JOIN Narudzba " & _ 
       " ON [O klima uredaju].ID_KU = Narudzba.ID_KU) " & _ 
       " ON Vlasnik.ID_VU = Narudzba.ID_VU WHERE ([O klima uredaju].[Vrsta uredaja] = " & cboVU & ")) " 
     List1.RowSource = strRowsource2 

表和關係: enter image description here

+1

鏈接到圖像不似乎是一個錯誤。它似乎只是一個對話框。 –

+1

是你需要的文本值的比較=「&」「」&cboVU&「」「」 –

+2

測試你的sql作爲查詢 –

回答

0

要繼續上@ Nathan_Sav的評論:

Private Sub cboVU_Change() 

    strRowsource2 = "SELECT " & _ 
        " Vlasnik.ID_VU, " & _ 
        " Vlasnik.[Naziv tvrtke], " & _ 
        " Vlasnik.[Ime korisnika], " & _ 
        " Vlasnik.[Prezime korisnika], " & _ 
        " Vlasnik.[Adresa korisnika], " & _ 
        " Vlasnik.Telefon, " & _ 
        " Vlasnik.Mail, " & _ 
        " [O klima uredaju].[Vrsta uredaja], " & _ 
        " Narudzba.Datum " & _ 
        "FROM Vlasnik " & _ 
        "INNER JOIN ([O klima uredaju] " & _ 
        "INNER JOIN Narudzba " & _ 
        " ON [O klima uredaju].ID_KU = Narudzba.ID_KU) " & _ 
        " ON Vlasnik.ID_VU = Narudzba.ID_VU " & _ 
        "WHERE [O klima uredaju].[Vrsta uredaja] = " & "'" & cboVU.Value & "'" & " " 

Debug.Print strRowsource2 
Debug.Print List1.RowSource 

List1.RowSource = strRowsource2 

End Sub