台灣最大程式設計社群網站
線上人數
968
 
會員總數:244892
討論主題:188887
歡迎您免費加入會員
討論區列表 >> 其他語言 >> [綜]笨笨問題未解決啊...VB+SQL 救命.....!!
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
[綜]笨笨問題未解決啊...VB+SQL 救命.....!!
價值 : 0 QP  點閱數:1424 回應數:6

樓主

IVERSON
初學者
16 14
270 37
發送站內信

Label.Caption = Date
mySQL = "SELECT * FROM 人員登入表"
rs.Open mySQL, con, adOpenDynamic, adLockPessimistic
mySTR = "登入日期 = " & Label.Caption
rs.Filter = mySTR
裡面的確有相符合的資料...
可是都搜尋不到資料,好像是因為LABLE裡存放著是日期而不是字串的關係..
請問各位大大要怎麼辦才好....謝謝各位幫忙!!!!!
可是我叫出來的時候的確是日期的格式...
Label.Caption = Date '這是今天的日期
可是程式也沒說錯誤, 只是一直抓不出來我的篩選......
可是直接打上去...
Label.Caption = "2002/05/15"
確可以抓得出來..
好奇怪???
因為我要用日期(當一個變數)
去做資料庫裡的篩選(rs.Filter)
除非變數是直接打..不然以變數的格式丟進去都無法得到正確結果!!!
請大家再幫幫忙....!!!
謝謝!!!!

本篇文章發表於2002-05-17 01:39
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

胎疼喵
檢舉此回應
Date 是系統時間?
可能日期格式不對......
你可能要自己轉換....
你可以先把 Date 這印出來看看實際值是多少~
本篇文章回覆於2002-05-17 01:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

IVERSON
檢舉此回應
謝謝樓上的回覆...
我發現呼叫 DATE 時它的月份預設值是一位數除非是原本兩位數的數字...例:2002/5/16
可是我資料庫裡所有的資料在月份的部份都是兩位數耶..例:2002/05/16
所以應該是會查不到...吧?????
但我想請問有無方法可以呼叫出兩位數月份的程式...
還是只得叫出來後再去抓數字已變後再丟去判讀呢????
謝謝!!!
本篇文章回覆於2002-05-17 01:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

路人甲
檢舉此回應
我查過一些書都沒有顯示月份為兩位數字 , 看來你得自己寫函數
Label.Caption = fmtDateTime(Date)
function fmtDateTime(gDate) 
    gMM=Month(gDate)
    gDD=Day(gDate)
    if gMM<10 then gMM="0" & gMM
    if gDD<10 then gDD="0" & gDD
    fmtDateTime=year(gDate) & "/" & gMM & "/" & gDD
end function
本篇文章回覆於2002-05-17 10:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

keny
檢舉此回應
strDate=format(date,"yyyy/mm/dd")
本篇文章回覆於2002-05-17 12:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

IVERSON
檢舉此回應
感謝各位的幫忙...
已經成功呼叫出來了...
再次感謝各位大大啦!!!!
本篇文章回覆於2002-05-17 14:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

路人甲
檢舉此回應
to  keny
format(date,"yyyy/mm/dd") 這個函數只在VB能執行
ASP不接受
本篇文章回覆於2002-05-18 01:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.