Re: 請問有關時間互減的問題

看板Visual_Basic作者 (thewonder)時間18年前 (2006/01/07 16:08), 編輯推噓2(200)
留言2則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《fumizuki (小獅子)》之銘言: : 1. : "Select 資料表1.時間1-資料表2.時間2 As 時間 From 資料表1,資料表2" : Print Int(tbl.Fields("時間") * 24 * 60) : ※ 引述《kobeslaker (thewonder)》之銘言: : : 因為是不同資料表 : : 不知道該怎麼減? : : 若是要存成同個資料表 : : 要怎麼設置呢? : : 因為insert into的語法好像沒有where條件式 : : 我不知道如何讓按鈕二按下時 把結束時間存到先前已在的編號那一欄 : : 所以才存成兩個資料表 : : 希望高手能幫忙開解疑問 orz : 設計資料表一定會設計流水號,你可以用變數記錄這個流水號 : 要存結束時間時 就下sql指令 select * from 資料表 where 流水號=xxxx : 然後直接修改第二個時間欄位,再執行update指令 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim time2 As Date = Now() Dim connStr As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & MapPath("car.mdb") Dim conn As New OleDbConnection(connStr) conn.Open() Dim sqla As String = "select DateDiff(DateInterval.Hour,time1,time2) from car where memno ='" & TextBox1.Text & "' " 這個sql語法可以顯示出時間差嗎 ? Dim cmd As New OleDbCommand(sqla, conn) cmd.ExecuteNonQuery() 'conn.Close() DataGrid1.DataSource = cmd.ExecuteReader() DataGrid1.DataBind() conn.Close() Me.Label5.Text = "計費!!" End Sub 這邊還有哪裡有錯呢? "無值提供給一或多個必要參數。" 不太知道這問題出在哪 ? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.25.118.31

01/07 23:05, , 1F
唔 .net的sql語法跟舊版的不一樣嗎....
01/07 23:05, 1F

01/07 23:05, , 2F
.net 我沒試過
01/07 23:05, 2F
文章代碼(AID): #13ltS3ac (Visual_Basic)
文章代碼(AID): #13ltS3ac (Visual_Basic)