Re: [VB2010] 關於SQL語法挑選日期
※ 引述《HiLv (銀色承諾)》之銘言:
: 大家好~ 有問題想要請教各位
: 假設我MS SQL 資料庫的某個資料表有DATA_TIME,Normal欄位
: DATA_TIME是datatime型態
: vb2010 想要挑選某個日期的某段程式碼如下:
: @@@@@@@@@@@@@@@@@@@@@@@@@@@
: Dim sqlProducts As String = "SELECT DATA_TIME, Normal FROM POINT
: WHERE DATA_TIME = '2004-07-16'"
: @@@@@@@@@@@@@@@@@@@@@@@@@@@
: 目前上段程式碼確定可以過 結果也是預期想要的值
: 可是目前想要有更進階的作法
: 想要把'2004-07-16'這段透過表單的"控制項輸入"做判斷 而不是寫死在程式裡
: 目前有兩種想法做
: a)
: 透過comobox控制項輸入 分別是年月日(cboYear、cboMonth、cboDay)
: 有試過cboYear.Text & "-" & cboMonth.Text & "-" & cboDay.Text
: 取代掉上面的2004-07-16
: 可是無法跑出想要的值 而且會出現錯誤
: b)
: 透過datatimepicker物件挑選日期 取代掉2004-07-16
: 可是也做不出來
: 請求各位大大看有沒有什麼方法可以解決
: 對於datatime型態轉字串不太了解
: 謝謝
我之前是用VB6&VBA不知道2010有沒有改掉
Dim sqlProducts As String = "SELECT DATA_TIME, Normal FROM POINT"
改成
Dim sqlProducts As String = "SELECT Text1.text, Normal FROM POINT"
然後請User輸入你的資料庫裡面的欄位格式
類似
2011-09-09
這樣
然後他就會去找符合的用出來
可是我不太記得要是在SQL裡面加字串 要不要"&"了
如果要的話 會變成
Dim sqlProducts As String = "SELECT" & "Text1.text" & ", Normal FROM POINT"
你可以嘗試看看
如果有錯的話 可以請其他大大指證 謝謝~
--
◢███◣ 真是太令我興奮了,教授BOY~~
█████
█▉◥█◤ 覆蓋一張空白考卷在桌上 結束這學期
██ ◤ \
◤◤╲╰┤ ㊣ justlasai
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.104.154.47
※ 編輯: MAGICXX 來自: 112.104.154.47 (09/09 21:44)
→
09/09 21:56, , 1F
09/09 21:56, 1F
→
09/09 21:56, , 2F
09/09 21:56, 2F
抱歉 我有點搞錯了XD
因為我之前是找"欄位"XD
那更簡單啦~
你在WHERE那邊就直接改成
WHERE = Text1.text
就可以啦~
然後一樣要求User輸入跟你的時間格式一樣的時間
就出來啦~XDD
※ 編輯: MAGICXX 來自: 112.104.154.47 (09/09 22:06)
推
09/10 14:31, , 3F
09/10 14:31, 3F
→
09/11 23:31, , 4F
09/11 23:31, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):