|
|
|
ช่วยดูให้หน่อยครับว่าผิดตรงไหนครับ เกี่ยวกับ Datediff ครับ |
|
|
|
|
|
|
|
รบกวนช่วยดูให้หน่อยครับ ว่าผิดตรงไหนครับ ผมต้องการให้โชวจำนวนวันเมื่อคลิ๊กที่ datagrid ให้นับวันเริ่มจาก texbox ที่วงแดงไว้อ่ะครับ แล้วมาโชว์ ที่ LBL ด้านบนว่าได้กี่วันแล้วอ่ะครับ ต้องเขียนแบบไหนดีครับ ผมเขียนแบบนี้มันเออเร่อครับ
Code (VB.NET)
Private Sub datagrid_bill_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles datagrid_bill.CellClick
Dim i As Integer = datagrid_bill.CurrentRow.Index
Dim key As String = datagrid_bill.Item(5, i).Value
connect_open()
sql = "select claimout_proid, claimout_promodel, claimout_proname, claimout_procolor, claimout_prosn, claimout_probad, claimout_eqment, claimout_snout, claimout_innote, claimout_idfull from claimout where claimout_idfull='" & key & "'"
DA = New SqlDataAdapter(sql, cn)
DS = New DataSet
DA.Fill(DS, "table")
datagrid_detels.DataSource = DS.Tables("table")
txt_custuid.Text = datagrid_bill.Item(1, i).Value
txt_custuname.Text = datagrid_bill.Item(2, i).Value
txt_custuaddress.Text = datagrid_bill.Item(3, i).Value
txt_custutransp.Text = datagrid_bill.Item(4, i).Value
txt_billid.Text = datagrid_bill.Item(5, i).Value
txt_datein.Text = datagrid_bill.Item(6, i).Value
txt_dateout.Text = datagrid_bill.Item(7, i).Value
txt_billtotals.Text = datagrid_bill.Item(8, i).Value
chang_detel_column()
lbl_counts.Text = datagrid_detels.Rows.Count
lbl_dateto.Text = DateDiff(DateInterval.Hour, CDate("'" & txt_dateout.Text & "'"), CDate("'" & Date.Today & "'"))
End Sub
Tag : .NET, Ms SQL Server 2008, Web (ASP.NET), VB.NET, VS 2010 (.NET 4.x)
|
|
|
|
|
|
Date :
2017-12-01 11:56:24 |
By :
ชรินทร์ |
View :
953 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดูแล้วไม่เข้าใจอ่ะ ลองทำแล้วก็ยังเออเร่ออยู่เลยครับ พึ่งหัดเขียนอ่ะครับเลยไม่ค่อยเข้าใจ ขอโค๊ดตัวอย่างได้มั้ยครับ แต่ก็ขอบคุณมากนะครับ
|
|
|
|
|
Date :
2017-12-01 14:33:06 |
By :
ชรินทร์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าดูจาก code ที่จารย์ tor ให้มาตรงเลยนะครับ ปรับนิดหน่อยครับ
Dim date2Entered As String = InputBox("Enter a date")
Try
Dim date2 As Date = Date.Parse(date2Entered)
Dim date1 As Date = Now
' Determine the number of days between the two dates.
Dim days As Long = DateDiff(DateInterval.Day, date1, date2)
' This statement has a string interval argument, and
' is equivalent to the above statement.
'Dim days As Long = DateDiff("d", date1, date2)
MessageBox.Show("Days from today: " & days.ToString)
Catch ex As Exception
MessageBox.Show("Invalid Date: " & ex.Message)
End Try
ถ้า Quety sql ก็ทำได้ครับ
datadiff(day,columndate,getdate()) as totalDate
แล้วก็เอา totaldate ไปใช้กับ lable
|
|
|
|
|
Date :
2017-12-02 06:26:15 |
By :
adminliver |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ ขอบคุณทั้งสองอาจารย์มากเลยครับ
|
|
|
|
|
Date :
2017-12-04 15:18:27 |
By :
ชรินทร์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|