อาจราย์ครับขึ้นแบบนี้แก้ยังไงครับ เมื่อก่อนก็เปิดได้ปกติ Microsoft Access Database Engine ก็ลงแล้วแต่ก็ยังไม่หาย System.InvalidOperationException: 'The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.'
@@sumet mports System.Data Imports System.Data.OleDb Module ModuleCode Public cnn As New OleDbConnection Public Sub Connectdatabase() Dim str As String str = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\ระบบบริหารจัดการกองทุนหมู่บ้าน\Access\กองทุนหมู่บ้าน.accdb;" If cnn.State = ConnectionState.Open Then cnn.Close() cnn.ConnectionString = str cnn.Open() End Sub End Module
@@sumet บันทึกเป็น Access 2002 - 2003 ก็ยังเหมือนเดิมครับ System.InvalidOperationException: 'The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.'
สอนดีมากคับ เข้าใจง่าย
มาเป็น FC ครับ สู้ๆๆครับๆ ว้าวๆๆ สุดยอดไปเลยครับผม
ขอบคุณครับ
สอน client IP วงเดียวกันให้หน่อย
คือยังไงครับ
อาจราย์ครับขึ้นแบบนี้แก้ยังไงครับ เมื่อก่อนก็เปิดได้ปกติ
Microsoft Access Database Engine ก็ลงแล้วแต่ก็ยังไม่หาย
System.InvalidOperationException: 'The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.'
ขอดู Code ในการเชื่อมต่อฐานข้อมูลครับ
@@sumet
mports System.Data
Imports System.Data.OleDb
Module ModuleCode
Public cnn As New OleDbConnection
Public Sub Connectdatabase()
Dim str As String
str = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\ระบบบริหารจัดการกองทุนหมู่บ้าน\Access\กองทุนหมู่บ้าน.accdb;"
If cnn.State = ConnectionState.Open Then cnn.Close()
cnn.ConnectionString = str
cnn.Open()
End Sub
End Module
@@เมลผมโดนบล็อก ลองเปลี่ยนพาทการเชื่อมต่อตามนี้ครับ
str = "Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=D:\ระบบบริหารจัดการกองทุนหมู่บ้าน\Access\กองทุนหมู่บ้าน.accdb;"
จากนั้นในการสร้างไฟล์ database ให้เลือก Database File Type เป็น Access 2002 - 2003 database นามสกุลไฟล์มันจะเป็น .mdb ครับ
ผมอธิบายไว้ในคลิปนี้ครับ th-cam.com/video/JYHgHk1nUqA/w-d-xo.html
ช่วงเวลาในคลิป 5.10 - 5.50
@@sumet
บันทึกเป็น Access 2002 - 2003 ก็ยังเหมือนเดิมครับ
System.InvalidOperationException: 'The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.'