combobox แสดงข้อมูลจาก accecc 2007 ยังไงครับ ลองทำแล้วไม่ขึ้นสักทีครับ
ประกาศตัวแปรใน Class หน้าที่ทำงานนะครับ
Dim dc As New DataTable
Dim da As OleDbDataAdapter
----------------------- Function ประกาศเรียกใช้งานครับ
Code (VB.NET)
Private Sub CallDataDepartments()
'---------------------(เรียกข้อมูลจาก Table Provinces มาแสดงใน Combobox)
Dim sqlDepartments As String
' Code ติดต่อกับฐานข้อมูล Accress 2007
'strConn = "Provider=Microsoft.ACE.OLEDB.12.0; " & _
' "Data Source=..\\Computer_CheckcoseEmployees.accdb;Persist Security Info=False"
' Code ติดต่อกับฐานข้อมูล Accress 2003
'Dim conStr As String = _
'strConn = "provider=Microsoft.Jet.oleDb.4.0;" & _
' "Data Source=..\\Computer_CheckcoseEmployees.mdb"
Dim Conn As New OleDbConnection(strConn)
Conn.Open()
sqlDepartments = "SELECT Departments_ID,Departments_Name FROM Departments" --->(เปลี่ยน databaseตรงนี้นะ)
da = New OleDbDataAdapter(sqlDepartments, Conn)
da.Fill(dc)
With CmbDepartment
.DataSource = dc
.DisplayMember = dc.Columns.Item("Departments_Name").ColumnName 'ตัวที่ใช้แสดงใน Combobox
.SelectedItem = dc.Columns.Item("Departments_ID").ColumnName 'รหัสที่เราสร้างขึ้นมาเช่น Primary Key
End With
Return
End Sub
ตามนีั้ครับไม่รู้จะใช้งานได้ป่าว ลองเอาไปใช่ดูนะคับ ผมลองแล้วใช้งานได้ ก่าจะทำได้ เอาไปทั้ง Access 2003 , 2007 เลย -*-
ประวัติการแก้ไข 2010-12-11 09:29:19 2010-12-11 09:30:36
Date :
2010-12-11 09:28:23
By :
angelrings0
CmbDepartment คือตัวแปลอะไรค่ะ...มันมีเส้นขีดใต้มันอยู่ค่ะ
Date :
2010-12-21 23:36:53
By :
NOOmam
อยากให้มันแสดงออกทาง combobox แบบนี้ใช้ป่าวคับ
สร้าง combobox แล้วเปลี่ยนชื่อ CmbDepartment แล้วแต่จะตั้ง และไปเรียกใช้ใน Form_load
แค่นี้ก้อได้ตามที่ต้องการ
ประวัติการแก้ไข 2010-12-22 08:14:20
Date :
2010-12-22 07:59:50
By :
angelrings0
Load balance : Server 02