กระทู้เก่าบอร์ด อ.Yeadram
        
           1,333   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.2195s
    
      
		
และได้ทดสอบข้อสมมติฐานนั้น อย่างใดไปแล้วบ้างครับ
เช่น
1 ตั้งค่าหน้ากระดาษ จาก Driver ของปริ๊นท์เตอร์ผิด
2 ตั้งค่าหน้ากระดาษ จาก Access ผิด
3 กำหนดระยะขอบของรายงานเกินหน้ากระดาษ (ในตอนออกแบบรายงาน)
4 มีการฝังมาโคร ใดๆ ไว้ในรายงาน หรือในปุ่มคำสั่งที่เรียกรายงาน มาโครตัวนั้นอาจมีปัญหาหรือ มีคำสั่งที่ขัดแย้งใดๆ
5 มีการฝังโค้ดไว้ในเหตุการณ์ใด ของรายงาน โค้ดในเหตุการณ์นั้นๆ อาจเป็นตัวกระทำให้เกิดปัญหา
6 มีการฝังโค้ดหลายเหตุการณ์ โดยโค้ดแต่ละเหตุการณ์สั่งทำงานขัดแย้งกันเอง หรือมีทั้งโค้ด VBA และ มาโคร ทำงานซ้ำซ้อนกัน ลองลดโค้ด หรือลด มาโครออกบ้างหรือยัง
7 อาจเป็น Bug ที่ถูกสร้างขึ้นโดยไม่เจตนาของโปรแกรม ลองคอมไพล์โค้ด หรือการ กระชับข้อมูลดูหรือยัง
8 ถ้าหาสาเหตุอื่นๆ ไม่เจอ ลองสร้างรายงานใหม่ขึ้นมาใหม่เลียนแบบของเก่า (ห้ามคัดลอกของเก่า) แล้วลองเรียกใช้รายงานตัวใหม่หรือยัง