วิธีแก้ error รูปแบบฐานข้อมูลไม่รู้จัก



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

07 มิ.ย. 61 , 12:08:33
อ่าน 1578 ครั้ง

Kxess

ช่วงนี้ หลังจากอัพเดท windows 10
error รูปแบบฐานข้อมูลไม่รู้จัก บ่อยมากครับ



แต่เวลาไปเปิดไฟล์ ฐานข้อมูลหลังบ้าน มันจะซ่อมแซ่มให้อัตโนมัติ ซึ่งก็กลับมาให้ได้ปกติ แล้วใช้ไปซักพักก็จะเป็นอีก ก็ซ่อมแซมกันไป

คืออยากทราบว่าใครมีวิธีแก้บ้างมั้ยครับ

เท่าที่หาข้อมูล error นี้เกิดจาก
- ความแตกต่างของเวอร์ชั่น
- ปัญหาด้านฮาร์ดแวร์ ซอฟแแวร์
- ไวรัส

ซึ่งดูแล้วเครื่องลูกข่ายก็ไม่ได้มีอะไรผิดปกติ access ก็ใช้เวอร์ชั่นเดียวกัน

ขอบคุณครับ

 

07 มิ.ย. 61 , 12:52:18
ตอบกลับ #1

TTT

: วิธีแก้ error รูปแบบฐานข้อมูลไม่รู้จัก
« ตอบกลับ #1 เมื่อ: 07 มิ.ย. 61 , 12:52:18 »
ลองทำ decompile ดูยังครับ
ฐานข้อมูลเป็นเรื่องใกล้ตัว ใครๆก็ทำฐานข้อมูลเองได้นะครับhttp://www.youtube.com/c/AccessCreator link
 
โพสต์นี้ได้รับคำขอบคุณจาก: Kxess

07 มิ.ย. 61 , 13:09:02
ตอบกลับ #2

Kxess

: วิธีแก้ error รูปแบบฐานข้อมูลไม่รู้จัก
« ตอบกลับ #2 เมื่อ: 07 มิ.ย. 61 , 13:09:02 »
โดยสร้าง shortcut แล้ว พิมพ์ path แล้วต่อด้วย decompile (ใช่มั้ยครับ ?)
ตอนนี้ทำให้เครื่องลูกหมดเรียบร้อยแล้วครับ

ลองใช้ไปก่อน ตอนนี้ยังไม่พบ error ครับ
« แก้ไขครั้งสุดท้าย: 07 มิ.ย. 61 , 14:09:52 โดย Kxess »

 

07 มิ.ย. 61 , 14:15:58
ตอบกลับ #3

TTT

: วิธีแก้ error รูปแบบฐานข้อมูลไม่รู้จัก
« ตอบกลับ #3 เมื่อ: 07 มิ.ย. 61 , 14:15:58 »
ทำครั้งเดียวพอครับ ทำกับไฟล์ฟอร์มใช้งานของเรา ไฟล์ที่เก็บ Database อย่างเดียวไม่ต้องทำครับ
โดยจะเป็นพารามิเตอร์ /decompile ใช้พิมพ์ต่อจากชื่อไฟล์ MS Access ของเรา ในการเรียกใช้งานไฟล์ แต่ต้องอ้างถึงไฟล์ MSAccess.exe โปรแกรมหลักด้วยนะครับ เช่น
"C:\Program Files (x86)\Microsoft Office\Office14\MSACCESS.EXE" /decompile D:\ชื่อไฟล์เรา.accdb
ทำเป็น Shortcut หรือ จะทำแบบ เมนู SentTo ตาม VDO ที่ผมทำให้ดูก็ได้ครับ https://youtu.be/knFHRm-bwos link

ฐานข้อมูลเป็นเรื่องใกล้ตัว ใครๆก็ทำฐานข้อมูลเองได้นะครับhttp://www.youtube.com/c/AccessCreator link
 
โพสต์นี้ได้รับคำขอบคุณจาก: Kxess

07 มิ.ย. 61 , 15:08:08
ตอบกลับ #4

Kxess

: วิธีแก้ error รูปแบบฐานข้อมูลไม่รู้จัก
« ตอบกลับ #4 เมื่อ: 07 มิ.ย. 61 , 15:08:08 »
แล้วการเข้าด้วยการ decompile ตลอดไปเลย
มันส่งผลต่อข้อมูลรึป่าวครับ หรือมีข้อเสียอะไรรึป่าว

ขอบคุณครับ

 

07 มิ.ย. 61 , 15:28:36
ตอบกลับ #5

TTT

: วิธีแก้ error รูปแบบฐานข้อมูลไม่รู้จัก
« ตอบกลับ #5 เมื่อ: 07 มิ.ย. 61 , 15:28:36 »
คือมันไม่มีความจำเป็น ทำให้โปรแกรมต้องมาทำ Decompile ทุกครั้ง

Compile เป็นตัวแปลภาษารูปแบบหนึ่ง  มีหน้าที่หลัก คือการแปลภาษาโปรแกรมที่มนุษย์เขียนขึ้นไปเป็นภาษาเครื่องที่คอมพิวเตอร์เข้าใจ และทำตามได้ ด้วยคอมไพเลอร์ของภาษานั้นๆ  ซึ่งหลักการที่คอมไพเลอร์ใช้  เรียกว่า  คอมไพล์ (compile) โดยจะทำการอ่านโปรแกรมภาษาทั้งหมดตั้งแต่ต้นจนจบ  แล้วทำการแปลผลทีเดียว
 
Decompile คือการบอกให้ MS Access ละทิ้งโค้ด VBA ที่ทำการคอมไพล์ ไม่ใช่คำสั่งต้นฉบับภาษาที่เราเขียนขึ้น แต่เป็นคำสั่งที่คอมไพล์ไปแล้ว ซึ่งคอมพิวเตอร์ปฎิบัติตามอยู่ โดยหวังว่าจะช่วยลดความเสียหายที่อาจเกิดขึ้นในคำสั่ง VBA จากการคอมไพล์ โดยการเริ่มต้นใหม่เพื่อล้างค่าต่างๆ ที่ได้เคยคอมไพล์ไปก่อนหน้านี้ทิ้งไป แล้วค่อยทำการคอมไพล์ใหม่อีกครั้ง
ฐานข้อมูลเป็นเรื่องใกล้ตัว ใครๆก็ทำฐานข้อมูลเองได้นะครับhttp://www.youtube.com/c/AccessCreator link
 
โพสต์นี้ได้รับคำขอบคุณจาก: Kxess

08 มิ.ย. 61 , 10:07:58
ตอบกลับ #6

Kxess

: วิธีแก้ error รูปแบบฐานข้อมูลไม่รู้จัก
« ตอบกลับ #6 เมื่อ: 08 มิ.ย. 61 , 10:07:58 »
เป็นเหมือนเดิมครับ :cry:

หลังจากช่วงอัพเดทใหญ่ของ windows ก็เป็นเเลย แล้วเหมือนจะมีปัญหาว่า path ของ map drive ฐานข้อมูล วินโดวไม่ยอมคืนค่าให้ ต้องรอนานมากกว่าจะเข้าได้

 

08 มิ.ย. 61 , 11:00:46
ตอบกลับ #7

TTT

: วิธีแก้ error รูปแบบฐานข้อมูลไม่รู้จัก
« ตอบกลับ #7 เมื่อ: 08 มิ.ย. 61 , 11:00:46 »
อื่ม! มันเป็นเรื่องของการติดต่อกับ Server หรือครับ ค่าการ Ping ใช้เวลาเท่าไหร่ครับ และอาการนี้เป็นตอนเปิดเครื่องใหม่ๆ เท่านั้น หรือเป็นตลอด จริงๆ แล้วผมไม่นิยมการ Map Drive เลยถ้าไม่จำเป็นจริงๆกับบ้างโปรแกรม ส่วนใหญ่ผมจะใช้วิธีการเรียกอ้าง IP ไปเลย หรือไม่ก็ชื่อ Server ผมว่าจะคร่องตัวกว่า เช่น

\\192.168.1.1\PSSGUIDE-BackEnd.accdb
หรือ
\\ชื่อ Server\PSSGUIDE-BackEnd.accdb

โดยไม่ต้อง Map Drive
แต่ปัญหาคุณน่าจะอยู่ที่เครื่องลูกติดต่อกับเซฟเวอร์ได้ช้ามากกว่านะ ต้องลองปรับแก้ที่ Network อะครับ ว่าทำไมมันช้า ผมเองก็ใช้ Windows 10 นะ ใช้ติดต่อกับเซฟเวอร์ทุกวันนี้ก็ไม่มีปัญหาเรื่องความช้านะครับ ยังไงลอง Ping ที่เครื่องลูกดูครับว่าใช้เวลานานเท่าไหร่
ฐานข้อมูลเป็นเรื่องใกล้ตัว ใครๆก็ทำฐานข้อมูลเองได้นะครับhttp://www.youtube.com/c/AccessCreator link
 

08 มิ.ย. 61 , 11:17:08
ตอบกลับ #8

Kxess

: วิธีแก้ error รูปแบบฐานข้อมูลไม่รู้จัก
« ตอบกลับ #8 เมื่อ: 08 มิ.ย. 61 , 11:17:08 »
ping ไม่ช้านะครับ 1ms ทุกเครื่อง

แต่อาการเรื่อง map drive จะเป็นเฉพาะตอนเปิดเครื่องใหม่ครับ คือ drive ที่ทำการ map ไว้จะเป็น กากบาท ดับเบิ้ลคลิกก็ยังไม่เชื่อมต่อ ต้องรอซักพัก 5-10 นาที ถึงจะเชื่อม

แล้วถ้าไม่ map drive จะทำการลิ้งฐานข้อมูลได้ยังไงบ้างครับ

ขอบคุณครับ

**เพิ่งไปส่องช่องอาจารย์มา เป็นโอตะด้วยหรอครับ 555+

 

08 มิ.ย. 61 , 13:35:29
ตอบกลับ #9

TTT

: วิธีแก้ error รูปแบบฐานข้อมูลไม่รู้จัก
« ตอบกลับ #9 เมื่อ: 08 มิ.ย. 61 , 13:35:29 »
อันนี้ไม่ทราบว่าคุณเองเป็นคนทำระบบ Server เองหรือป่าวครับ การเปลี่ยนพาธลิ้งค์ตาราง ผมมีทราบว่าถ้าไม่ Map Drive จะติดปัญหาเรื่อง Security ของระบบอะไรหรือไม่ เช่นถ้าไม่ Map Drive ทำเป็นการเรียกโดยตรงผ่าน Server มันจะถามรหัสผ่านทุกครั้งหรือไม่
- การติดต่อกับไฟล์ฐานข้อมูลบน Server ใช้ Driver อะไร หรือแชร์ไฟล์ธรรมดา
- Server ที่ใช้เป็นแบบ Domain Name หรือป่าว หรือ เป็นแค่เครื่องลง Windows ธรรมดาแล้วแค่แชร์
ฐานข้อมูลเป็นเรื่องใกล้ตัว ใครๆก็ทำฐานข้อมูลเองได้นะครับhttp://www.youtube.com/c/AccessCreator link
 

08 มิ.ย. 61 , 13:55:29
ตอบกลับ #10

Kxess

: วิธีแก้ error รูปแบบฐานข้อมูลไม่รู้จัก
« ตอบกลับ #10 เมื่อ: 08 มิ.ย. 61 , 13:55:29 »
ผมเป็นคนทำเองทั้งหมดครับ เริ่มศึกษาจากศูนย์จากเว็บนี้แหละครับ

เป็น Windows ธรรมดาครับ และเดาว่าคงเป็นแค่การแชร์ไฟล์ธรรมดา ๆ ของเครื่องในวงแลนครับ
แต่ก็ตั้งค่าที่เครื่องแม่ให้ไม่ต้องถามรหัสผ่าน

เบื้องต้นผมจะลองถอนแล้วติดตั้งใหม่ก่อน
ยังไงขอบคุณมากครับ



 

08 มิ.ย. 61 , 14:04:58
ตอบกลับ #11

TTT

: วิธีแก้ error รูปแบบฐานข้อมูลไม่รู้จัก
« ตอบกลับ #11 เมื่อ: 08 มิ.ย. 61 , 14:04:58 »
งั้นก็ไม่มีอะไรซับซ้อนครับ ลองดูได้ เปลี่ยนพาธที่ลิ้งค์ตารางที่แชร์มาจากเดิมเป็น
S:\PSSGUIDE-BackEnd.accdb
ให้เปลี่ยนเป็นชื่อ IP ของ Server หรือชื่อ Server ก็ได้ แบบนี้แทนครับ
\\192.168.1.1\PSSGUIDE-BackEnd.accdb
หรือ
\\ชื่อ Server\PSSGUIDE-BackEnd.accdb

อื่ม! แต่ผมว่านะ มันเป็นแค่ตอนเปิดเครื่องแสดงว่ามันก็แค่ยังช้าตรงการ Map จะรอสักพักให้ Windows มัน Map ไดร์ฟเสร็จก่อนมันก็ไม่มีปัญหาแล้วไม่ใช่หรือครับ หรือว่ามันนานมากๆ
« แก้ไขครั้งสุดท้าย: 08 มิ.ย. 61 , 14:14:16 โดย TTT »
ฐานข้อมูลเป็นเรื่องใกล้ตัว ใครๆก็ทำฐานข้อมูลเองได้นะครับhttp://www.youtube.com/c/AccessCreator link
 
โพสต์นี้ได้รับคำขอบคุณจาก: Kxess

09 มิ.ย. 61 , 15:53:12
ตอบกลับ #12

Kxess

: วิธีแก้ error รูปแบบฐานข้อมูลไม่รู้จัก
« ตอบกลับ #12 เมื่อ: 09 มิ.ย. 61 , 15:53:12 »
หลังจากที่ผมแก้โดยการเปลี่ยนเป็นเรียกผ่าน shortcut และ ยกเลิก map drive ก็ยังเป็นอยู่ครับ แต่ไม่บ่อยเท่าเดิม
จากเดิมประมาณวันละ 5 ครั้ง ตอนนี้เหลือวันละ 1 ครั้ง ประมาณนี้ครับ

ส่วน error ก็เป็นเหมือนเดิม พิมพ์ ๆ ใช้งานฐานข้อมูลอยู่ ก็เป็น
« แก้ไขครั้งสุดท้าย: 09 มิ.ย. 61 , 15:56:04 โดย Kxess »

 

13 มิ.ย. 61 , 23:31:39
ตอบกลับ #13

TTT

: วิธีแก้ error รูปแบบฐานข้อมูลไม่รู้จัก
« ตอบกลับ #13 เมื่อ: 13 มิ.ย. 61 , 23:31:39 »
ตามความเห็นผม ผมว่าไม่น่าเกี่ยวกับคำสั่งอะไรแล้วหละครับ ถ้า Network ติดต่อได้บ้างไม่ได้บ้างนี่น่าจะเป็นที่ระบบ Network มากกว่า ต้องหาสาเหตุว่าทำไมติดต่อได้แล้วมันควรจะติดต่อได้ตลอดไป เหมือน Network ไม่เสถียรอะครับ หรืออาจเป็นเรื่อง Traffic ของการแย่งกันใช้ทำให้เกิด time out ถ้าเป็นงั้นอาจต้องหันไปใช้พวก My SQL หรือ SQL Server ที่มีระบบจัดการการ Traffic ได้ดีกว่าการแชร์ไฟล์ธรรมดาดูครับ
« แก้ไขครั้งสุดท้าย: 13 มิ.ย. 61 , 23:35:27 โดย TTT »
ฐานข้อมูลเป็นเรื่องใกล้ตัว ใครๆก็ทำฐานข้อมูลเองได้นะครับhttp://www.youtube.com/c/AccessCreator link
 
โพสต์นี้ได้รับคำขอบคุณจาก: Kxess, สุรเกตุ แซ่เอี้ย


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