簡體   English   中英

運行時錯誤 3075 語法錯誤

[英]run-time error 3075 syntax error

今天早上我一直在努力使用這個 NUMBER(列在表中)語法 - 我有一個帶有組合框 [cboIndicator] 的表單,它從名為 tbl_ASPACSplitInventorySelect 的表中查找值 [Severity Indicator]。 現在嚴重性指標 1-5 是正確的,但是組合框中的 NULL 值會吐出 3075 錯誤。

Private Sub cboIndicator_AfterUpdate()
Dim myIndicator As String
myIndicator = "Select * from tbl_ASPACSplitInventorySelect where ([Severity Indicator] = '" & Me.cboIndicator
Me.ASPACSplitInventorySelect_subform1.Form.RecordSource = myIndicator
Me.ASPACSplitInventorySelect_subform1.Requery
Me.cboGrouping = Null
Me.Combo830 = Null
End Sub

我收到運行時錯誤 3075 語法錯誤。 如您所知,列出了一個子表單並仔細檢查了所有源對象。 任何幫助將不勝感激。 第四行似乎是數據不匹配的突出顯示。

在聲明中

myIndicator = "Select * from tbl_ASPACSplitInventorySelect where ([Severity Indicator] = '" & Me.cboIndicator

缺少引號和 ')'。

如果表字段Severity Indicator定義為 TEXT:

myIndicator = "Select * from tbl_ASPACSplitInventorySelect where ([Severity Indicator] = '" & cstr(Me.cboIndicator) & "');"

如果表字段Severity Indicator定義為 NUMBER:

myIndicator = "Select * from tbl_ASPACSplitInventorySelect where ([Severity Indicator] = " & cstr(Me.cboIndicator) & ");"

請注意,在此語句之前,檢查 Me.cboIndicator 的值會很有用,例如:

If not isnull(Me.cboIndicator) and not isempty(Me.cboIndicator) then ...

暫無
暫無

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

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