สวัสดีครับทุกท่าน ผมมีปัญหามาถามทุกท่าน 3 ข้อ
1. ผมต้องการทำเลขบอกลำดับด้านหน้า Record บนคล้าย Continuous Form คล้ายๆกับ Running Sum บน Report จะมีวิธีการทำอย่างไร? (ตามภาพ)
2. ผมทำช่องให้กรอกช่วงเวลาที่ต้องการค้นหา Record(Search by Date Rage) เอาไว้ครับ(ตามภาพ) แต่พบปัญหาคือ
ผลลัพท์ที่ Search มาไม่ตรงที่ต้องการ โดยถ้าเปนการค้นหาในช่วงวันที่หลักเดียว เช่น วันที่ 1-9 ระบบจะค้นหา
โดยเป็นรูปแบบ เดือน/วัน/ปี แต่ถ้าเปนวันที่ 2 หลัก เช่น 10-31 ระบบจะค้นหาได้ผลลัพธ์ที่ถูกต้องแบบ วัน/เดือน/ปี
ผมจะมีวิธีแก้อย่างไร (โค้ดที่ผมเขียนเป็นอย่างนี้นะครับ)
Private Sub cmdSearch_Click()
'Search button
Call Search
End Sub
_____________________________________________________________________________________________________
Sub Search()
Dim strCriteria, task As String
Me.Refresh
If IsNull(Me.txtDateFrom) Or IsNull(Me.txtDateTo) Then
MsgBox "Please enter the date range", vbInformation, "Date Range Required"
Me.txtDateFrom.SetFocus
Else
strCriteria = "([TransactionsDate] >= #" & Me.txtDateFrom & "# And [TransactionsDate] <= #" & Me.txtDateTo & "#)"
task = "select * from qryTransactions where (" & strCriteria & ") order by [TransactionsDate] ASC"
DoCmd.ApplyFilter task
End If
End Sub
3. ผมต้องการให้แสดงผลลัพธ์ทั้งหมดที่ค้นหาได้ ตามภาพด้านบน จะมีแนวทางเขียนโค้ดอย่างไร
ขอบคุณทุกท่านล่วงหน้าครับ
ปล. ข้อมูลที่เหน เป็นข้อมูลจำลองนะครับ มิใช่ของจริงแต่อย่างใด