1
我有下面的代碼:置字符串和整數VB
Dim IDfiltr As Long
IDfiltr = Forms!KONTROLA!ID_OS
DoCmd.OpenForm "OSOBA", acNormal, "", "", , acNormal
Forms!OSOBA.FilterOn = False
DoCmd.ApplyFilter "", "[Forms]![OSOBA]![ID_OS] Like " & IDfiltr
在最後一行中,我試圖將VBA變量IDfiltr代入DoCmd.ApplyFilter
的表達,但它不工作。我也試過這個:
DoCmd.ApplyFilter "", "[Forms]![OSOBA]![ID_OS] Like IDfiltr"
但它也行不通。如何將VB變量IDfiltr替換爲表達式?
爲什麼它不適用於第一種解決方案?錯誤信息 ?你可以做一個'Msgbox IDfiltr'並告訴結果嗎? –
不是錯誤消息,而是空格式。 Msgbox正確地告訴IDfiltr值。問題是如何在命令中使用變量? – user2387413
對我來說,第一個連接應該工作:/如果打印它進行調試,它是正確的命令? –