ลดขนาดหน้าต่าง ของโปรแกรม ACCESS
กระทู้เก่าบอร์ด อ.Yeadram

 1,553   5
URL.หัวข้อ / URL
ลดขนาดหน้าต่าง ของโปรแกรม ACCESS

เรียนถามอาจารย์ทุกท่าน ผมอยากลดขาดของหน้าต่างทั้งหมดของ Access
ครึ่งจอ เพื่อที่จะนำข้อมูลจากไฟล์ PDF มาใส่ จะได้ไม่ต้องสลับโปรแกรม
ไปมาครับ ไม่ทราบว่าผมต้องเขียน มาโคร หรือ CODE อย่างไรครับ

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

1 @R13006
ลูกค้าบางราย มักจะส่ง PO เข้ามาสั่งสินค้า โดยส่งมาในรูปแบบ PDF แนบมากับอีเมล์
ผมต้องการดึงเอาข้อมูลเหล่านั้นมาป้อนเข้าตาราง เพื่อง่ายต่อการจัดการ

ผมไปหาโปรแกรมจำพวก Convert PDF to Excel ผมเลือกหาของฟรี ที่สามารถสั่งการผ่าน conmand line ได้

ผมจะใช้ code vba สั่งการผ่าน command line เพื่อเรียกใช้ โปรแกรมดังกล่าว
แล้วต่อด้วยการ ใช้โค้ด vba ดึงข้อมูลจาก Excel ที่แปลงค่าแล้ว เข้ามาเก็บในตาราง
------------------------------ เสนอแนวคิดเอาไว้ เผื่ออยากนำไปต่อยอดครับ ---------

ส่วนคำถามที่ถามมา ขอเดาว่า จะให้ user อ่านข้อมูลด้วยสายตา จากไฟล์ pdf แล้วกรอกลงใน Access แต่อยากเพิ่มความสะดวก ตรงอยากแบ่งการแสดงผลของมอนิเตอร์ ให้ PDF ครึ่งหนึ่ง และ Access ครึ่งหนึ่ง
อันนี้ ต้องหาฟังก์ชั่นจำพวก API เข้ามาช่วยครับ
- หาความกว้างของหน้าจอมอนิเตอร์ให้ได้
- หาวินโดวส์ที่ต้องการให้ได้ (หาชื่อของโปรแกรมที่ต้องการ จากทุกๆ โปรแกรมที่รันอยู่ในแรม ขณะนั้น)
- สั่งให้วินโดวส์ที่ต้องการ ขยับขยายย้ายที่ตามต้องการ

ค่อนข้างยาว หลายเรื่อง ผมยังหาตัวอย่างโค้ดไม่เจอ ยังไงลองค้นๆ ดูเองก็แล้วกันนะครับ เช่น 'API GetAccessWindow' เป็นต้น
2 @R13007
ขอบคุณครับ จะลองค้นๆ ดูครับ
3 @R13008
ที่ผมเคยทำใช้ Windows Handle ครับ ต้องใช้ API ลอง search ดูก่อนครับ (ไม่งั้นต้องรอขุดก่อนครับ)

Keyword: Windows Handle API windowsheight
4 @R13009
เป็นผม ผมจะให้ซื้อ Wide Screen มา ไม่ก็ซื้อจอใหญ่ๆมา ไม่ก็ซื้อ 2 จอมาต่อกัน ไม่ก็ใช้โปรแกรมพวก Virtual Screen (ถ้าจำไม่ผิดคือโปรแกรม GMSpaceFree)
5 @R13012
ถ้าคุณใช้ Windows7 คุณสามารถลากหน้าต่างโปรแกรมนึงมาชนขอบขวาหรือซ้ายสุดบนจอ มันจะแบ่งครึ่งให้เองครับ
แต่ถ้าเป็น Winxp ก็จะมีโปรแกรมทำแบบนี้เหมือนกัน แต่จำไม่ได้ว่าชื่ออะไร

หรือถ้าต้องการหาค่าโหมดจอภาพ แล้วมาเขียนกำหนดใน MS Access เอง ใช้ฟังก์ชั่น API ตามลิ้งค์นี้ดูครับ ดูที่หัวข้อ Useful API Functions

http://www.aadconsulting.com/aadtips.html

จะมีฟังก์ชั่น
- fnGetApplicationWindowHeight() คือ หาค่าความสูงของหน้าต่าง MS Access โดยไม่นับส่วนของ Taskbar
- IsVGA() คือหาโหมดจอของ Windows
- Call fnEcho() คือ ล็อคหน้าจอบนฟอร์ม ไม่ให้ใส่ข้อมูล แต่สามารถกดปุ่มต่างๆ บนฟอร์มได้
ลองดูครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3232s