แสดงกระทู้

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - OddyWriter

หน้า: [1] 2 3 4 ... 16
1
เวลาที่เราเปิดรายงานในมุมมองออกแบบ ถ้าเอกสารมีขนาดใหญ่กว่ากระดาษที่เราตั้งค่าไว้ จะมีมุมเขียวแสดงอยู่ที่มุมบนด้านซ้ายแบบนี้


วิธีการแก้ปัญหามีหลายแบบ เลือกตามความเหมาะสม
1. เปลี่ยนขนาดกระดาษเช่น A4 เป็น A3
2. ดึงขอบกระดาษด้านซ้ายให้หน้ากระดาษแคบลง
3. ปรับตำแหน่งของคอนโทรลต่างๆ ให้กระชับ แล้วค่อยปรับขนาดกระดาษในข้อ 2

ทำจนมุมเขียวหายไป ก็ไม่เกิดปัญหาแล้วครับ
โพสต์นี้ได้รับคำขอบคุณจาก: SakDa

2
ห้อง MS Access / : ส่งเป็น excel และเป็น text
« เมื่อ: 20 พ.ค. 64 , 11:05:00 »
จากที่ทดลอง ก็ไม่พบปัญหาที่ว่านี่นะครับ อาจอยู่ที่รุ่นของ Office หรือการตั้งค่า Default ของ Access/Excel

ลองเปลี่ยนเป็นแบบนี้ครับ Export เป็น Excel ยังไงก็เป็น Text

account: IIf([icode]="ABC","'" & "0984455789","")
โพสต์นี้ได้รับคำขอบคุณจาก: Krathok-man, pradooj

3
Toggle Button ต้องใช้ร่วมกับ Option Group

วิธีการคือ
1. กำหนด Control Source ให้ Option Group
2. ตั้ง Default เป็นค่าในปุ่มแรก



โพสต์นี้ได้รับคำขอบคุณจาก: kitisak

4
ห้อง MS Access / : Auto number ไม่ทำงานบน Form
« เมื่อ: 16 พ.ค. 64 , 08:29:58 »
ก็ปกตินี่ครับ
พอเปิดเรคอร์ดใหม่ ช่องที่เป็น AutoNumber จะขึ้นคำว่า New พอพิมพ์ข้อมูล เลขใหม่ก็ใส่ทันที

ปกตินะครับ ปกติ

แนะนำว่าให้ใส่ปุ่ม ไปเรคอร์ดใหม่ หรือกำหนด Navigation Buttons เป็น True



โพสต์นี้ได้รับคำขอบคุณจาก: ิboonyarit, Numberf

5
ห้อง MS Access / : Auto number ไม่ทำงานบน Form
« เมื่อ: 15 พ.ค. 64 , 12:16:47 »
ลองดูใน Properties ของฟิลด์นี้ดูนะครับ ว่ากำหนดไว้เป็น Duplicated OK หรือ No หรือเปล่า


ถ้าไฟล์มีการใช้งานร่วมกันหลายคน หรือมีการส่งไฟล์ให้กัน ก็จะเกิดปัญหาแบบที่คุณเจอได้ครับ

แต่การแก้ปัญหาโดยกำหนดเป็น No Duplicate ก็จะเจอปัญหาอื่นต่อไปครับ
เดี๋ยวนี้ผมเลิกใช้ AutoNumber แล้วครับ
โพสต์นี้ได้รับคำขอบคุณจาก: Numberf

6
ถ้าเป็นการเขียน ASP แล้วใช้ Access ในการเก็บข้อมูล เราจะไม่สามารถใช้ความสามารถนี้ของ Access ได้ครับ ถ้ากำหนด Validation ที่ Table Properties ก็เป็นไปได้ 2 ทางคือ
1. ถ้าข้อมูลไม่ตรงตามเงื่อนไข ก็ทำให้ข้อมูลไม่ถูกเก็บเข้าตาราง (แบบเงียบๆ)
2. เกิด Error Message ที่หน้าเว็บ และข้อมูลก็ไม่ถูกเก็บเช่นกัน


วีธีการคือ
1. ถ้าเป็นข้อมูลประเภทข้อความ ก็ใช้คำสั่ง LEN เพื่อเช็คจำนวนตัวอักษร
2. ถ้าเป็นตัวเลขก็เขียนเงื่อนไขธรรมดา IF <=
3. ถ้าข้อมูลเกินเงื่อนไขก็แสดง MsgBox โดยที่ยังไม่ต้องเก็บข้อมูลเข้า Access
โพสต์นี้ได้รับคำขอบคุณจาก: Ah Siri

7
เปิด Query Design แล้วคลิกพื้นสีเทา จากนั้นกำหนด Unique Values = Yes



โพสต์นี้ได้รับคำขอบคุณจาก: pattan0013, I love movies

8
อาจต้องกำหนด Config ให้ Port RS232
เพราะเป็นไปได้ว่าทางผู้ผลิตได้กำหนด Pin Number ไม่เหมือนคนอื่น

แนะนำว่าต้องติดต่อผู้ผลิต แล้วขอคำแนะนำจากเค้าครับ

โพสต์นี้ได้รับคำขอบคุณจาก: ชวลิต เสนะสุทธิ

9
โพสต์นี้ได้รับคำขอบคุณจาก: I love movies

10
ได้ครับ แต่อาจต้องหา Driver ของ COM1 มาลงหน่อย
ถ้าจะให้ชัวร์ ลองกับ Excel ดูก่อนก็ได้ครับ ถ้าสแกนแล้ว Excel รับค่า ก็สามารถใช้ได้กับ Access แน่นอน
โพสต์นี้ได้รับคำขอบคุณจาก: ชวลิต เสนะสุทธิ

11
กำหนด Record Source ของรายงานเป็นคิวรี โดยใช้คิวรีนี้กรองข้อมูลเลือกเฉพาะนักเรียนที่ต้องการ ก็จะออกมาคนเดียวครับ
โพสต์นี้ได้รับคำขอบคุณจาก: naetink

12
ตอนตอบกระทู้จะมีปุ่มให้เลือกแนบไฟล์ครับ

โพสต์นี้ได้รับคำขอบคุณจาก: I love movies

13
ได้ไม่เกิน 255 คนพร้อมกันครับ
โพสต์นี้ได้รับคำขอบคุณจาก: I love movies

14
ใน Access ไม่มีความสามารถนี้ครับ
มีเฉพาะในฐานข้อมูลใหญ่ๆ อย่าง Oracle

ขออธิบายให้เข้าใจง่ายๆ ถึงการทำงานที่แตกต่างกันนะครับ
ใน Oracle นั้น เวลาที่เราสั่ง Delete Data นั้น จะเป็นการปิด Record ที่ลบเท่านั้น (ใส่ Time Stamp เอาไว้ด้วย) แต่ข้อมูลยังไม่ถูกลบ จึงสามารถสั่ง Rollback ได้ แต่ก็ต้องแลกมาด้วยการใช้พื้นที่ ที่เพิ่มขึ้นมาเรื่อยๆ
การสั่งลบข้อมูลจริงๆ ของ Oracle ต้องใช้คำสั่ง Pack เพื่อทำการลบข้อมูลออกจริงๆ

ส่วน Access เมื่อเราสั่ง Delete โปรแกรมจะทำการ Pack ให้ทันทีเลย ทำให้ไม่สามารถดึงข้อมูลกลับมาได้
โพสต์นี้ได้รับคำขอบคุณจาก: UnKnown, sjs

15
ถ่ายรูปหน้าจอมาดีกว่าครับ เพราะผมก็เคยแสดงผลบนหน้าจอขนาดนี้มาแล้ว ก็แสดงเต็มจอปกตินะครับ
โพสต์นี้ได้รับคำขอบคุณจาก: chai

16
ลืมนึกถึงเรื่องนี้ไปเลย
โพสต์นี้ได้รับคำขอบคุณจาก: kitisak

หน้า: [1] 2 3 4 ... 16