-3
我使用這個代碼來獲得一列中的最後一個號碼,其中列的日期是當天日期:我的SELECT語句有什麼問題?
cn.Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Application.StartupPath & "\bysys.mdb")
rs.Open("Select max(snum) From tblbill where idate = #" & Format(Today.Date, "dd/MM/yyyy") & "# ", cn, 1, 2)
If IsDBNull(Rs.Fields(0).Value) Then
TextBox6.Text = 1
Else
TextBox6.Text = Rs.Fields(0).Value + 1
End If
有時它工作正常,但有時,它總是返回1 ..
你確定今天的'max(snum)'實際上不是'NULL'嗎? – JNevill
它只在13日前的幾天工作嗎?建議使用yyyy-MM-dd –
如果不知道數據是什麼樣的,我們無法發表評論。 – SteveCav