ปรับโปรแกรมที่พัฒนาตั้งแต่ access 32 bit จะเปลี่ยนเป็น 64 bit


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

13 ก.พ. 68 , 20:31:50
อ่าน 899 ครั้ง

kunlek

ใช้ access 2003 และ version อื่นๆเรื่อยมา จนถึง acess 2016  พัฒนาโปรแกรมมาตลอดบนพื้นฐาน 32 bit ถ้าจะเปลี่ยนเป็นไปใช้ 64 bit จะได้ไหมและต้องทำอย่างไร ครับ ขอบพระคุณทุกท่านครับ

 

13 ก.พ. 68 , 20:53:24
ตอบกลับ #1

OddyWriter

https://www.thai-access.com/yeadram_view.php?topic_id=4879

ลองค้นด้วยคำว่า 64 bit ครับ
รับจ้างทำฐานข้อมูล สอนวางระบบฐานข้อมูล Excel/ Access/ VBA Excel/ VBA Access/ SQL Server/ Database Design
แม้กระทั่งดูดวง ก็ติดต่อได้นะครับ
 
โพสต์นี้ได้รับคำขอบคุณจาก: มาลี, kunlek

26 ก.พ. 68 , 18:22:55
ตอบกลับ #2

TTT

ส่วนใหญ่ปัญหาหลักๆเท่าที่เจอในการเปลี่ยนจาก 32 เป็น 64 ที่แก้ไขยากที่สุดก็คือเรื่องของการใช้งานโค้ด API อะครับ เกินครึ่งที่เราเคยใช้กันมาจะไม่รองรับแบบ 64bit
ผมแนะนำให้ลองไปเทียบคำสั่งกับที่นี่ดู แล้วแก้ตาม เช่นพวก DataType จาก Long เป็น LongPtr อันไหนต้องเปลี่ยนอันไหนไม่ต้องเปลี่ยน (ไม่ใช่ทุกฟังก์ชั่นจะเปลี่ยนเป็น LongPtr หมดได้นะครับ) มันทำให้ผมรอดมาหลายโปรแกรมแล้วใช้ต่อเป็น 64bit ได้สบาย ลองดูครับ

https://github.com/ReneNyffenegger/WinAPI-4-VBA/blob/master/Win32API_PtrSafe.txt
ฐานข้อมูลเป็นเรื่องใกล้ตัว ใครๆก็ทำฐานข้อมูลเองได้นะครับhttp://www.youtube.com/c/AccessCreator
 
โพสต์นี้ได้รับคำขอบคุณจาก: PookPuy, chai, มาลี, aek, kunlek

09 มี.ค. 68 , 08:28:03
ตอบกลับ #3

มาลี

ขออนุญาตเพิ่มเติมแนวคิดการแก้ปัญหา 32bit-64bit ของหนูดังนี้นะคะ

หนูจะทำเป็นสองไฟล์แยกกันใช้งานไปเลยค่ะเพราะมันใช้สลับกันไม่ได้ คือ
-ไฟล์ตัวที่เป็น32bit เดิมก็ใช้กับ32bit ต่อไปตามเดิม
-ส่วนไฟล์ที่จะใช้กับ 64bit นั้นก็เอามาแก้ไขเฉพาะโค๊ดที่มีปัญหา
โดยลองรันโปรแกรมดู โค๊ดไหนที่มีปัญหากับ 64bit มันก็จะขึ้น Error เป็นสีแดงเลย
เราก็แก้ไขเฉพาะตรงบรรทัดที่มีข้อความ "Declre Function" โดยเพิ่มแทรกคำว่า "PtrSafe" ลงไประหว่างกลาง
ก็จะได้เป็นดังนี้ "Declare PtrSafe Funtion"
ไล่ทำทุกบรรทัดที่มีข้อความดังกล่าว และ ทุกโค๊ดต่างๆที่มันขึ้น Error สีแดง ส่วนโค๊ดไหนที่ไม่ขึ้น Error ก็ไม่ต้องแก้ไขค่ะ

 


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


 

Sitemap 1 2 3 4 5