VB 2005 & Access ?

เริ่มโพสต์โดย formulax, 01 ก.พ. 2008, 23:19 น.

0 สมาชิก และ 1 บุคคลทั่วไป กำลังเปิดอ่านโพสต์นี้

formulax

ขอคำปรึกษาเกี่ยวกับการเขียนโปรแกรม VB 2005 ค่ะ มีปัญหาเกี่ยวกับเรื่องการเขียนเจ้า VB 2005 กับฐานข้อมูลโดยใช้ Microsoft Access ค่ะ ปัญหาอยู่ตรงที่ไม่สามารถสร้าง Data base ได้ค่ะ พอมาถึงขั้นตอนการ Add Connection เลือก Data file name ที่ต้องการแล้ว คลิก OK มันขึ้น Message Box บอกว่า

The 'Microsoft .jet .OLEDB.4.0' provider is not registered on local machine

ซึ่งไม่เข้าใจเป็นอย่างมากจึงได้มาขอคำปรึกษาค่ะ
Formula-X สายพันธุ์คนรักรถ

ยุนเอ

เปลี่ยน
      OleDbConnection MyConnection = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=YOUR_DRIVE:\YOUR_PATH\YOUR_db.mdb");

เป็น

      OleDbConnection MyConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=YOUR_DRIVE:\\YOUR_PATH\\YOUR_db.mdb");

ดูนะครับ
เราจะต้องการอะไรมากมายไปกว่า อะไรมากมาย

ลุงซัน

อ้างคำพูดจาก: formulax เมื่อ 01 ก.พ. 2008, 23:19 น.
The 'Microsoft .jet .OLEDB.4.0' provider is not registered on local machine

ตามที่ error แจ้ง ก็คือ provider (microsoft jet) ซึ่งเป็นตัวติดต่อ access ไม่ได้ลงทะเบียน(not registered)กับระบบ
ทางแก้
1. ลงทะเบียนเอง
http://support.microsoft.com/kb/278604 ดูเฉพาะหัวข้อ Microsoft Jet 4.0 OLE DB Provider (ตรวจสอบไฟล์ dll นะครับ)
2.ลง jet ตัวใหม่(ตอน install มันจะ regist กับระบบให้เอง)
http://support.microsoft.com/default.aspx/kb/239114

ลองดูครับ
http://www.thaibuddy.com (ฟรีดิกชันนารี่ ชี้แล้วแปล)
ผมรู้เล็กน้อย

formulax

Formula-X สายพันธุ์คนรักรถ

formulax

รบกวนถามอีกนิดหนึ่งนะค่ะ คืออยากทราบว่า VB 2005 ใช้กับ Microsoft office Access 2007 ได้หรือเปล่า่ค่ะ
เมื่อคืนไปเจอเว็ปเกี่ยวกับการสอนใช้ VB 2005 มาค่ะ เหมือนจะมีโปรแกรมมาใ้ห้ติดตั้งเพื่อให้ใช้กันได้นะค่ะ
โปรแกรมชื่อ AccessDatabaseEngine ไม่ทราบว่าจริงหรือเปล่าก็เลยมาถามพี่เอ กับลุงซันดูก่อน ถ้าใช้กันได้จะได้โหลดมาติดตั้งค่ะ
:46: ค่ะ
Formula-X สายพันธุ์คนรักรถ

ลุงซัน

อ้างคำพูดจาก: formulax เมื่อ 03 ก.พ. 2008, 15:32 น.
รบกวนถามอีกนิดหนึ่งนะค่ะ คืออยากทราบว่า VB 2005 ใช้กับ Microsoft office Access 2007 ได้หรือเปล่า่ค่ะ
เมื่อคืนไปเจอเว็ปเกี่ยวกับการสอนใช้ VB 2005 มาค่ะ เหมือนจะมีโปรแกรมมาใ้ห้ติดตั้งเพื่อให้ใช้กันได้นะค่ะ
โปรแกรมชื่อ AccessDatabaseEngine ไม่ทราบว่าจริงหรือเปล่าก็เลยมาถามพี่เอ กับลุงซันดูก่อน ถ้าใช้กันได้จะได้โหลดมาติดตั้งค่ะ
:46: ค่ะ
ต้องเปลี่ยน provider (จาก OLEDB Jet 4.0) เป็น
Provider=Microsoft.ACE.OLEDB.12.0;
ตามคำแนะนำของ Microsoft http://www.microsoft.com/downloads/details.aspx?FamilyID=7554F536-8C28-4598-9B72-EF94E038C891&displaylang=en

เว็บเกี่ยวกับ connectionstring ดูได้จาก
http://www.connectionstrings.com/?carrier=access2007
http://www.thaibuddy.com (ฟรีดิกชันนารี่ ชี้แล้วแปล)
ผมรู้เล็กน้อย

formulax

รบกวนถามอีกครังนะค่ะไม่ทราบว่า VB 2005 สามารถสร้างตารางแสดงผลได้ไหมค่ะ คือกำลังจะทำโปรแกรมการทำบัญชีรายรับรายจ่ายนะค่ะ อยากจะสร้างตารางให้ผู้ใช้ได้บันทึกลงไป น่ะค่ะ
Formula-X สายพันธุ์คนรักรถ

ยุนเอ



gridview

griddetails

ชื่อน่าจะประมาณนี้ครับ อยู่ใน tools ด้านซ้ายมือ
เราจะต้องการอะไรมากมายไปกว่า อะไรมากมาย

SMF 2.1.7 © 2026, Simple Machines