Imports System.Data.SqlClient
Imports System.Data.OleDb
Public Class Form1
' connection sql
Dim con As New SqlConnection("Data Source=127.0.0.1;Uid=sa;PASSWORD=OnlY@dmln;Database=finger;integrated Security=true")
Dim da As SqlDataAdapter
Dim ds As New DataSet
' connect access
Dim Conn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Program Files\finger\finger.mdb")
Dim accda As OleDbDataAdapter
Dim accds As New DataSet
' ส่วนแสดงผลครับ
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'DataGrid เอามาแสดงผลว่า Connect ได้ครับ
'ต้นทาง
da = New SqlDataAdapter("select TOP 100 USERID, CHECKTIME from CHECKINOUT where CHECKTIME BETWEEN CONVERT(DATETIME, '2006-01-01 00:00:00', 102) AND CONVERT(DATETIME, '2006-12-31 00:00:00', 102)", con)
da.Fill(ds, "USERID")
DataGridView1.DataSource = ds.Tables("USERID")
'ปลายทาง
accda = New OleDbDataAdapter("select TOP 100 USERID, CHECKTIME from CHECKINOUT", Conn)
accda.Fill(accds, "USERID")
DataGridView2.DataSource = accds.Tables("USERID")
End Sub
Imports System.Data.SqlClient
Imports System.Data.OleDb
Public Class Form1
' connection sql
Dim con As New SqlConnection("Data Source=127.0.0.1;Uid=sa;PASSWORD=OnlY@dmln;Database=finger;integrated Security=true")
Dim da As SqlDataAdapter
Dim ds As New DataSet
' connect access
Dim Conn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Program Files\finger\finger.mdb")
Dim accda As OleDbDataAdapter
Dim accds As New DataSet
' ส่วนแสดงผลครับ
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'DataGrid เอามาแสดงผลว่า Connect ได้ครับ
'ต้นทาง
da = New SqlDataAdapter("select TOP 100 USERID, CHECKTIME from CHECKINOUT where CHECKTIME BETWEEN CONVERT(DATETIME, '2006-01-01 00:00:00', 102) AND CONVERT(DATETIME, '2006-12-31 00:00:00', 102)", con)
da.Fill(ds, "USERID")
DataGridView1.DataSource = ds.Tables("USERID")
'ปลายทาง
accda = New OleDbDataAdapter("select TOP 100 USERID, CHECKTIME from CHECKINOUT", Conn)
accda.Fill(accds, "USERID")
DataGridView2.DataSource = accds.Tables("USERID")
End Sub
ควรใช้คำสั่งประมาณไหนครับ
ผมไม่ค่อยเข้าใจเรื่องการใช้ คำสั่งใน VB ครับเคยเขียนแต่ PHP
ถ้าจะใช้รูปแบบ Select into ms-sql from (select ms-access where CHECKTIME between text1.text and text2.text)
ประมาณนี้ต้องกำหนดตัวแปรหรือกำหนด parameter ยังไงครับ
อับเดทข้อมูลครับ
ล่าสุดผมใช้ select between จาก access ได้แล้วนะครับ
ตาม Code ด้านล่างครับ
DateTimePicker ต้องกำหนด Format Property เป็น short ด้วยนะครับ Code (VB.NET)
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
accda = New OleDbDataAdapter("select TOP 100 CHECKINOUT.USERID, CHECKINOUT.CHECKTIME from CHECKINOUT WHERE (CHECKINOUT.CHECKTIME between #" & DateTimePicker1.Text & "# and #" & DateTimePicker2.Text & "#) ", Conn)
accda.Fill(accds, "USERID")
DataGridView2.DataSource = accds.Tables("USERID")
End Sub
แต่ยังเหลือการ Insert Into SQL from access ต้องเขียนโค๊ดประมาณไหน
รบกวนผู้รู้ช่วยชี้แนะด้วยครับ