กระทู้เก่าบอร์ด อ.Yeadram
1,178 1
URL.หัวข้อ /
URL
กดปุ่ม Preview แล้วมันวนซ้ำ 6 รอบ
Private Sub Command16_Click()
On Error GoTo Err_Command16_Click
Dim stDocName As String
stDocName = "DealerData"
DoCmd.OpenReport stDocName, acPreview, , "([Dlrname] = '" & Me.cbName & "')"
Exit_Command16_Click:
Exit Sub
Err_Command16_Click:
MsgBox Err.Description
Resume Exit_Command16_Click
End Sub
เมื่อกด open report แล้ว มันจะวนซ้ำ 6 รอบ มี 24 หน้า ซึ่งจริงๆ แล้วมีแค่ 4 หน้า อยากจะล็อคให้โชว์แค่ 4 หน้าจะต้องทำยังไงบ้างครับ
1 Reply in this Topic. Dispaly 1 pages and you are on page number 1
Time: 0.3439s
และได้ทดสอบข้อสมมติฐานนั้น อย่างใดไปแล้วบ้างครับ
เช่น
1 ตั้งค่าหน้ากระดาษ จาก Driver ของปริ๊นท์เตอร์ผิด
2 ตั้งค่าหน้ากระดาษ จาก Access ผิด
3 กำหนดระยะขอบของรายงานเกินหน้ากระดาษ (ในตอนออกแบบรายงาน)
4 มีการฝังมาโคร ใดๆ ไว้ในรายงาน หรือในปุ่มคำสั่งที่เรียกรายงาน มาโครตัวนั้นอาจมีปัญหาหรือ มีคำสั่งที่ขัดแย้งใดๆ
5 มีการฝังโค้ดไว้ในเหตุการณ์ใด ของรายงาน โค้ดในเหตุการณ์นั้นๆ อาจเป็นตัวกระทำให้เกิดปัญหา
6 มีการฝังโค้ดหลายเหตุการณ์ โดยโค้ดแต่ละเหตุการณ์สั่งทำงานขัดแย้งกันเอง หรือมีทั้งโค้ด VBA และ มาโคร ทำงานซ้ำซ้อนกัน ลองลดโค้ด หรือลด มาโครออกบ้างหรือยัง
7 อาจเป็น Bug ที่ถูกสร้างขึ้นโดยไม่เจตนาของโปรแกรม ลองคอมไพล์โค้ด หรือการ กระชับข้อมูลดูหรือยัง
8 ถ้าหาสาเหตุอื่นๆ ไม่เจอ ลองสร้างรายงานใหม่ขึ้นมาใหม่เลียนแบบของเก่า (ห้ามคัดลอกของเก่า) แล้วลองเรียกใช้รายงานตัวใหม่หรือยัง