簡體   English   中英

Access和VBA:從報告代碼更改報告文本

[英]Access and VBA: change report text from report code

在我的Access應用程序中,我有一個表格和一個報告。 在表單中,我有textBoxForm,在報表中,我有textBoxReport。 通常,在textBoxReport中,我會看到textBoxForm值。 如何從報表VBA代碼動態設置textReport的值? 例如,我想要的是,如果textForm中的值為1,則textReport中的值為“ ok”。

我已經在Internet上搜索了解決方案,但是在所有情況下,我總是看到類似於“無法為該元素設置此值”的錯誤。

謝謝!

您的報告是否使用查詢? 如果是這樣,您只需在查詢中放置一個“ IIF”以測試您要更改的值,然后將其更改為其他值或保留原始值。 下面將測試字段“ Nbr1”是否存在1,如果找到,則將其更改為“ OK”,否則保持不變。

注意! 您將需要在報告中更改控件源以反映您提供的名稱(即“ MyChange”),因為您無法保留原始名稱。

SELECT Table1.ID, Table1.EMPID, Table1.TestResult, 
   IIf([Nbr1]=1,"OK",[Nbr1]) AS MyChange, Table1.Nbr2
   FROM Table1;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM