2017-01-23 94 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