เรียนถามอาจารย์สุภาพเกี่ยวกับการเขียน MS Access เพื่อเชื่อมต่อ กับฐานข้อมูลนะครับ
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 339   3
URL.หัวข้อ / URL
เรียนถามอาจารย์สุภาพเกี่ยวกับการเขียน MS Access เพื่อเชื่อมต่อ กับฐานข้อมูลนะครับ

จากคำถามในหัวข้อ
"ผมต้องการเขียนโปรแกรม MS Access ให้สามารถเชื่อต่อกับฐานข้อมูลที่อยู่ใน Oracle และรันบน Unix นะครับ แต่มีปัญหาที่ว่าผมยังไม่ค่อยมีพื้นฐานด้านการเชื่อมต่อแบบนี้ ปรกติผมใช้ MS Access เขียนโปรแกรมบนเครื่องเฉยๆ และก็ใช้ข้อมูลที่ดึงมาจาก SQLPlus เวลา Login เข้า UNIX นะครับ คำถามก็คือ
1. การจะเชื่อมต่อฐานข้อมูลนั้นปลายทางเราต้องการทราบค่าอะไรบ้าง (ตอนนี้ผมมี Account Unix, Accout SQLPlus, Server name, Database name แต่ไม่รู้ว่าจะเชื่อมต่ออย่างไร)
2. ช่วยให้อาจารย์แนะนำ การดึงข้อมูลซักหนึ่งตัวอย่างได้มั้ยครับ
ขอบคุณมากครับอาจารย์"

ผมได้ไปดู Code แล้วเกิดข้อสงสัยนะครับ
"Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset

Create a new ADO Connection object
Set cn = New ADODB.Connection

With cn
.Provider = "OraOLEDB.Oracle"
.Properties("Data Source").Value = "xxx"
.Properties("User ID").Value = "yyyyy"
.Properties("Password").Value = "zzzzz"
.Open
End With "

คำถามที่อยากถามนะครับ คือ Data Source, User ID, Password นะครับ คือเราจะใช้ค่าจากตรงไหน Account Unix, Accout SQLPlus, Unix IP นะครับ ว่าตรงไหนใช้กับตรงไหน
คือผมเคยถามจาก Admin นะครับ เค้าไม่ทราบวิธีการเช็คค่าต่างๆ ที่ผมต้องการนะครับ แล้วถ้าเกิดผมต้องการให้ Admin เข้าไปเช็คค่าต่างๆ ที่ต้องการนะครับ จะใช้คำสั่งอะไรในการเช็คค่าต่างๆ ที่จำเป็นในการเชื่อมต่อครับ

3 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R03737
ให้ใส่ข้อมูลส่วนนี้ครับ

...
.Properties("Data Source").Value = "ชื่อServer"
.Properties("User ID").Value = "ชื่อUser"
.Properties("Password").Value = "รหัสผ่าน"
...
2 @R03747
คือชื่อ Server เป็นค่า IP ได้ใช่มั้ยครับ
ส่วน UserID และ Password เนี่ยต้องเป็นของฐานข้อมูลใช่รึเปล่า แล้วถ้าเกิดมีหลายฐานข้อมูลจะตรวจสอบอย่างไร
3 @R03748
ใน Oracle หรือ MS SQL Server จะมีการสร้าง Users ไว้เป็นกลุ่มๆ แยกไว้ และจะมีข้อมูลหลายฐานเก็บไว้ ส่วนการที่จะให้ Users ไหน connect ฐานไหนได้บ้าง แล้วอ่าน หรือเขียนส่วนไหนได้ ผู้ที่เป็น Admin จะเป็นผู้ออกสิทธิ์ไว้ให้ครับ

ส่วนใหญ่เขาจะนิยมแบ่ง user ออกเป็นกลุ่มๆ จะได้กำหนดสิทธิ์ได้ง่ายกว่ากำหนดเป็นรายบุคคล คือ กำหนดสิทธิ์ต่างในนามของกลุ่มไว้ ใครเป็นสมาชิกของกลุ่มนั้น ก็จะได้สิทธิ์ทุกอย่างของกลุ่มได้ทันที
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.0481s