อยู่ดี ๆ ก็ใช้ไม่ได้เฉยเลย



0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

01 ส.ค. 61 , 15:35:54
อ่าน 757 ครั้ง

kitisak

อยู่ดี ๆ ก็ใช้ไม่ได้เฉยเลย
« เมื่อ: 01 ส.ค. 61 , 15:35:54 »
อยู่ดี ๆ ก็ใช้ไม่ได้เฉยเลย เป็นตามรูปครับ
ลอง compile database ดูตรงที่ประกาศแบบนี้มีเออเร่อทุกทีครับ
dim dbs As Database

สาเหตุเกิดจากอะไร และแก้ไขอย่างไรครับ
« แก้ไขครั้งสุดท้าย: 02 ส.ค. 61 , 12:47:36 โดย kitisak »

 

01 ส.ค. 61 , 16:10:22
ตอบกลับ #1

ปิ่นณรงค์

: อยู่ดี ๆ ก็ใช้ไม่ได้เฉยเลย
« ตอบกลับ #1 เมื่อ: 01 ส.ค. 61 , 16:10:22 »
ตรงหน้าเขียนโค้ด Tool >  references
ของท่านมีอะไรบ้างครับ อย่างน้อยต้องมี รายการพวกนี้อยู่

Mrocrosoft Access 1x.0 object library
Mrocrosoft OFFICE 1x.0 Access database Engine Object
Ole Automation
DAO 3.6 หรือเวอร์ชั่นใด เท่าที่มี

แล้วลองเปลี่ยนเป็นแบบนี้ดูครับว่าได้ไหม
Dim dbs As dao.Database
« แก้ไขครั้งสุดท้าย: 01 ส.ค. 61 , 16:14:48 โดย ปิ่นณรงค์ »
:love: :grin:
 
โพสต์นี้ได้รับคำขอบคุณจาก: prajak, kitisak

01 ส.ค. 61 , 23:15:36
ตอบกลับ #2

kitisak

: อยู่ดี ๆ ก็ใช้ไม่ได้เฉยเลย
« ตอบกลับ #2 เมื่อ: 01 ส.ค. 61 , 23:15:36 »
ได้แล้วครับอาจารย์ กราบขอบพระคุณอย่างสูงครับ แต่ยังสงสัยครับ
1. ใช้มาประมาณ 3-4 เดือนใช้ได้ แล้วทำไมอยู่ดี ๆ เกิดใช้ไม่ได้ครับ
2. dim dbs As Database กับ Dim dbs As dao.Database
ต่างกันตรงไหนครับ
« แก้ไขครั้งสุดท้าย: 02 ส.ค. 61 , 12:47:14 โดย kitisak »

 

02 ส.ค. 61 , 08:30:05
ตอบกลับ #3

ปิ่นณรงค์

: อยู่ดี ๆ ก็ใช้ไม่ได้เฉยเลย
« ตอบกลับ #3 เมื่อ: 02 ส.ค. 61 , 08:30:05 »
ผมเคยเกิดเหตุการณ์แบบนี้ครับ
เลยไปกำหนด ตรง References โดยกำหนดให้มี DAO Object Library ด้วย
เวอร์ชั่นเท่าที่เห็นมา เหมือนจะมีถึง 3.6 นะครับ เวอร์ชั่นใหม่ๆ ไม่เคยเจอ
หรือเขาจะไม่ทำต่อแล้วหรือเปล่าไม่แน่ใจครับ แต่ผมว่ามันยังใช้งานได้ดีอยู่ทั้ง access เวอร์เก่า และใหม่

dim dbs As Database ดึงตรงจากฐานข้อมูล
Dim dbs As dao.Database  ใช้ Dao เป็นตัวกลางในการเชื่อมข้อมูลระหว่าง Database กับส่วนที่ใช้ในการแสดงผลข้อมูล


« แก้ไขครั้งสุดท้าย: 02 ส.ค. 61 , 09:06:58 โดย ปิ่นณรงค์ »
:love: :grin:
 
โพสต์นี้ได้รับคำขอบคุณจาก: prajak, kitisak

02 ส.ค. 61 , 21:48:22
ตอบกลับ #4

สันติสุข

: อยู่ดี ๆ ก็ใช้ไม่ได้เฉยเลย
« ตอบกลับ #4 เมื่อ: 02 ส.ค. 61 , 21:48:22 »
ช่วยพกถุงผ้า/ถุงพลาสติกใช้แล้วไปซื้อของเพื่อลดการใช้พลาสติก ขยะ รักษาสิ่งแวดล้อม และไม่ให้ภาวะโลกร้อนวิกฤติเร็วขึ้นกว่านี้
ช่วยคลิกโฆษณาข้างล่างนี้ เพื่อสนับสนุนเวปบอร์ดด้วยครับ
:nice day:
 
โพสต์นี้ได้รับคำขอบคุณจาก: ปิ่นณรงค์, kitisak

07 ส.ค. 61 , 21:35:57
ตอบกลับ #5

kitisak

: อยู่ดี ๆ ก็ใช้ไม่ได้เฉยเลย
« ตอบกลับ #5 เมื่อ: 07 ส.ค. 61 , 21:35:57 »
อาจารย์สันติสุข แล้วผมต้องแก้ไขอย่างไรครับ เช่น
ชื่อ Project - Database ต้องไปแก้ชื่อตรงไหน

 

07 ส.ค. 61 , 23:41:45
ตอบกลับ #6

ปิ่นณรงค์

: อยู่ดี ๆ ก็ใช้ไม่ได้เฉยเลย
« ตอบกลับ #6 เมื่อ: 07 ส.ค. 61 , 23:41:45 »


ตรงหน้าเขียนโค้ดตรงผม วงสีแดงไว้ ท่านตั้งชื่อ Project ว่า Database ไว้หรือเปล่า มันเลยแจ้งซ้ำกันกับ คำสั่งในหน้าเขียนโค้ดนะครับ
:love: :grin:
 
โพสต์นี้ได้รับคำขอบคุณจาก: kitisak

10 ส.ค. 61 , 21:56:14
ตอบกลับ #7

kitisak

: อยู่ดี ๆ ก็ใช้ไม่ได้เฉยเลย
« ตอบกลับ #7 เมื่อ: 10 ส.ค. 61 , 21:56:14 »
ใช่เลยครับ
1. แต่ตรงนี้ผมไม่เคยตั้งชื่อมัน โปรแกรมมันจะตั้งอัตโนมัติเองใช่ไหมครับ
2. เป็นดังนี้ เราต้องแก้ไขชื่อ Project ไม่ให้ชื่อ Database ถูกต้องไหมครับ


 

11 ส.ค. 61 , 00:07:14
ตอบกลับ #8

ปิ่นณรงค์

: อยู่ดี ๆ ก็ใช้ไม่ได้เฉยเลย
« ตอบกลับ #8 เมื่อ: 11 ส.ค. 61 , 00:07:14 »
ใช่เลยครับ
1. แต่ตรงนี้ผมไม่เคยตั้งชื่อมัน โปรแกรมมันจะตั้งอัตโนมัติเองใช่ไหมครับ
2. เป็นดังนี้ เราต้องแก้ไขชื่อ Project ไม่ให้ชื่อ Database ถูกต้องไหมครับ


ใช่ครับ แก้เป็นชื่ออื่นๆได้เลย
:love: :grin:
 
โพสต์นี้ได้รับคำขอบคุณจาก: kitisak


บอร์ดเรียนรู้ Access สำหรับคนไทย