การป้องกันไม่ให้เปิดรายงานถ้าไม่มีข้อมูลที่จะแสดง
เราสามารถป้องกันไม่ให้รายงานที่เปิดถ้าไม่มีข้อมูลที่จะแสดงและสำหรับการนี้เราจะใช้สองรูปแบบขึ้นอยู่กับรุ่นของ Access:
1 - ทุกรุ่น ACCESS
วางโค้ดด้านล่างในคุณสมบัติของรายงาน, 'เปิดใช้' เหตุการณ์
ใช้เหตุการณ์ทำให้รายงาน (Activate):
ตำบลเอกชน Report_Activate ()
หาก DCount ("*", Me.RecordSource) = 0 แล้ว
MsgBox "ไม่มีระเบียนที่ต้องการแสดง" vbDefaultButton1, "ผิดพลาด!"
AcReport DoCmd.Close, "ชื่อรายงาน"
End If
ย่อยสิ้นสุด
2 - ตั้งแต่ 7 รุ่น (95 ชั่วโมง) ถูกเพิ่มเหตุการณ์ 'ถ้าไม่มีข้อมูล' แล้วเราสามารถ urilizar รหัสต่อไปนี้:
Private Sub Report_NoData (ยกเลิก As Integer)
MsgBox "ไม่มีข้อมูลในรายงาน.", VbInformation, "ผิดพลาด!"
ยกเลิก = True
ย่อยสิ้นสุด
หากต้องการดูตัวอย่างการเรียกใช้ดาวน์โหลด: การป้องกันไม่ให้รายงานการเปิด






























ฉันประหลาดใจที่ Access รุ่นที่คุณใช้สำหรับการเปิดขายระบบในเครื่องของฉันเป็นฐานข้อมูลรูปแบบข้อความไม่เป็นที่รู้จัก
ตัวอย่างทั้งหมดจะทำใน Access 2003 ฉันสามารถส่งในรูปแบบอื่นก่อนที่จะ Access 2003 ถ้าคุณต้องการ
เช้าวันดี, ที่ฉันทำแบบฟอร์มตารางฟอร์มนี้มีสามเขตข้อมูลในคอลัมน์ที่มีสูตรตัวอย่าง (expressaão) แต่ละ
Calculado1 งวด - งวด (ลบ) calculado2
(Space w / ใส่วัน) (พื้นที่ / p ใส่วันที่)
Calculado3 งวด - งวด (ลบ) calculado4
(Space w / ใส่วัน) (พื้นที่ / p ใส่วันที่)
Calculado5 งวด - งวด (ลบ) calculado6
(Space w / ใส่วัน) (พื้นที่ / p ใส่วันที่)
หลังจากที่เขาทำให้ผลของความแตกต่างจากวันนั้นมันจะคูณด้วย 30 ที่มีความสัมพันธ์กับรายเดือน "X" แล้วผลจากผลการแสดงออกจะเพิ่มคอลัมน์เหล่านี้ไปยังที่ต่างๆในเขตที่เรียกว่าเครดิตและ / p ปรากฏ ผลใน Crediton เขตข้อมูลสมาชิกกรอกคอลัมน์ทั้งหมดเป็นเขตที่มีจะไม่จาก datasn หรือที่จะนำวันที่ 00/00/0000 ถ้าฉันตื่นแล้วมันก็พอเพียงที่ขาดหายไปนี้ W / สิ้นสุดการทำงานของฉัน
หากคุณสามารถช่วยฉันขอบคุณและขอแสดงความยินดีสำหรับบล็อกAbrç Thiago
ถ้าคุณยังไม่เข้าใจ Poso ส่ง w / คุณโดยอีเมลจากไปแล้วขอขอบคุณสำหรับความสนใจของคุณ
คุณสามารถใช้ฟังก์ชั่นที่ NZ
Calculado1 งวด - (ลบ) nz (calculado2 ระยะเวลา)
สวัสดีโฮเซ
ฉันดาวน์โหลดระบบการขายของคุณ, MS มีหลาย
การแก้ปัญหาที่ดาวน์โหลดไปขายระบบสำหรับฉัน
ขอบคุณ
คุณมีไฟล์ตัวอย่างของวิธีการใช้ฟังก์ชัน DLookup = e = DLookup
สวัสดีครับผมมารู้บล็อกของเขาและต้องการตอนเย็นดี
bjsss
ฉันรอคอยการมาเยือนของคุณ
มันง่ายสุดเพื่อป้องกันการเปิดรายงาน
1) เปิดรายงานในการออกแบบและเปิดคุณสมบัติของฟอร์ม
2) ไปที่แท็บเหตุการณ์และเลือกถ้าไม่มีข้อมูล
3) คลิกจุดไข่ปลา (... )
4) ใส่โค้ดด้านล่าง
Private Sub Report_NoData (ยกเลิก As Integer)
MsgBox ("ข้อมูลสำหรับรายงานนี้ NO")
ปลาย
ย่อยสิ้นสุด
5) ปิดบรรณาธิการของ Visual Basic
6) หมายเหตุที่ปรากฏในกระบวนงานเหตุการณ์ตัวเลือกที่ข้อมูลไม่
7) คุณสามารถเรียกใช้โปรแกรมของคุณ
มีหลายวิธีที่จะบรรลุเป้าหมายเพียงเลือกและมีความคิดสร้างสรรค์
คุณสามารถใช้ฟังก์ชั่นที่ NZ
Calculado1 งวด - (ลบ) nz (calculado2 ระยะเวลา)
ดีตอนเช้า! คุณสามารถสร้างปุ่มบนฟอร์มเพื่อดำเนินการสำรองข้อมูลของฐานข้อมูลหรือไม่?
ขอบคุณ
ขอแสดงความยินดีในงาน! ผมแวะไปที่เว็บไซต์ของคุณทุกวัน ... BTW ฉันจะระบุเว็บไซต์ http://www.iAulas.com.br มีคุณจะพบมากกว่า 10,000 ตำราสำหรับการดาวน์โหลดฟรีทุกชนิดของวิชา ได้แก่ การเข้าถึงเอกสารประกอบคำบรรยาย ... ฉันได้ช่วย ...
ถูกจริงๆมองหาตัวอย่างที่ยอดเยี่ยมของการเข้าถึง
ขอบคุณมาก