2016-05-27 213 views
0
select g.mailbox 
from voorwerp v inner join bod b 
ON v.voorwerpnummer = b.voorwerp 
inner join gebruiker g 
ON g.gebruikersnaam = b.gebruiker 
where v.verkoper = Me.gebruikersnaam 
AND v.veiling_gesloten = 'false' 

你好!DoCmd.RunSQL SELECT語句

看看上面的代碼。我需要在acces VBA代碼中使用此代碼。在這段代碼中,我使用了3個不同的表格。 Me.gebruikersnaam是acces應用程序中的一個字段。 我希望你們知道一種方法,以便我可以在Acces VBA代碼中使用此代碼!

謝謝!

回答

0

您還需要一個字符串:

SQL = "select g.mailbox " & _ 
    "from ((voorwerp v inner join bod b " & _ 
    "ON v.voorwerpnummer = b.voorwerp) " & _ 
    "inner join gebruiker g " & _ 
    "ON g.gebruikersnaam = b.gebruiker) " & _ 
    "where v.verkoper = '" & Me.gebruikersnaam & "' " & _ 
    "AND v.veiling_gesloten = 'false'" 
+0

謝謝!它幾乎可行!我只能得到錯誤代碼2295.你知道我該如何解決這個問題嗎? –

+0

也許你的最後一個字段是_Boolean_。然後:'「AND v.veiling_gesloten = False」'。 – Gustav

0

試試這個

select g.mailbox 
from ((voorwerp v inner join bod b 
ON v.voorwerpnummer = b.voorwerp) 
inner join gebruiker g 
ON g.gebruikersnaam = b.gebruiker) 
where v.verkoper = Me.gebruikersnaam 
AND v.veiling_gesloten = 'false' 

問候3組I-項目