我正在執行這兩個查詢。更新查詢中的不同數據類型
Dim ItemID As String
Dim MemberID As String
Dim updatLibItemSQL As String
Dim DueDate As String
updatLibItemSQL = "UPDATE [tblLibraryItem]"
updatLibItemSQL = updatLibItemSQL & " SET [Status] = '" & inStockString & "',[CheckedOutToMemberID] = '',[DueDate]=''"
updatLibItemSQL = updatLibItemSQL & " WHERE [ItemID] = '" & ItemID & "'"
currDatabase.Execute updatLibItemSQL, dbFailOnError
Dim checkOutReturnSQL As String
checkOutReturnSQL = "UPDATE [tblCheckoutReturn]"
checkOutReturnSQL = checkOutReturnSQL & " SET [ReturnDate] = '" & Date & "'"
checkOutReturnSQL = checkOutReturnSQL & " WHERE [ItemID] = '" & ItemID & "' AND [MemberID] = '" & MemberID & "' AND [DueDate] = '" & DueDate & "'"
currDatabase.Execute checkOutReturnSQL, dbFailOnError
如果從兩個查詢中刪除MemberID和到期日部分,兩者都運行良好。我不知道什麼是錯的。
在表中,MemberID是NUMBER,DueDate是日期/時間類型字段。我不知道如何使它們在第一個查詢中爲空,以及如何在以後的查詢中使用where子句。
請大家幫忙指正,如果我錯了
因爲我不想檢查NULL第二個查詢,他們必須在該表中 – GitCoder
那麼他們是如何存儲在表MEMBERID空值值? – Rob