2017-01-23 6 views
1

私は、コンボボックス(cboVU)の値が表のフィールドと同じであるSQLクエリを作成しています。このテーブルでは、テーブルklima uredajuのVrsta uredajaと呼ばれています。私はAccessでこのクエリを作っています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 
関連する問題