0
我有一個帶有一些文本框的表單,我想用SQL查詢中的值填充其中的一個。用表中的值填充文本框
該表格被稱爲tbl-apartner
,我想選擇與serviceid
(sid2
)匹配的每個mailadress
。
SELECT [tbl-apartner].[EMail] FROM [tbl-apartner] WHERE [tbl-apartner].[SID] = sid2;
該SELECT語句的輸出是正確的,但我不能用它填充文本框。
我的想法是創建一個字符串與每個與SID匹配的mailadress使用它們作爲郵件的收件人。
我試過使用dlookup(" [EMail]" ; "qry-apartner")
但輸出只是我的查詢中的第一個條目。
謝謝您的回覆。當我打開該表格即時獲取錯誤'3061' 運行時錯誤'3061'。參數太少。預計1.設置d = ThisDB.OpenRecordset(q,dbOpenDynaset) – rel0aded0ne
我解決了這個問題。 該行 感謝您的幫助! 'q =「SELECT [tbl-apartner]。[EMail] FROM [tbl-apartner] WHERE [tbl-apartner]。[SID] =」&sid2' 是不正確的。 q =「SELECT [tbl-apartner]。[EMail] FROM [tbl-apartner] WHERE [tbl-apartner]。[SID] =」&「'」&sid2&「'」 區別在於:'' =「&」'「&sid2&」'「' – rel0aded0ne
這是因爲您使用的是'sid2'的文本字段而不是數字字符,這就是我的代碼的寫法。在上週度假。 – SunKnight0