สรุป
คุณอาจได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้เมื่อเปิดใช้ Microsoft FRx ของบริษัท หรือเมื่อสร้างรายงาน:
ข้อผิดพลาด 9 - ตัวห้อยช่วง
ข้อมูลเพิ่มเติม
ต่อไปนี้เป็นขั้นตอนบางอย่างที่สามารถแก้ไขได้:
1 เปลี่ยนชื่อ * G32 และ * ใดๆ ไฟล์ LDB จากโฟลเดอร์ SysData ที่ปิดโปรแกรม FRx
2. ตรวจสอบว่ากล่อง Access ถูกเลือกไว้เป็นสกุลเงินที่ใช้งานได้ใน Microsoft Dynamics GP หรือใน Microsoft Business Solutions - Great Plains (ตั้งค่า - ระบบ - การเข้าถึงแบบหลายพร้อมกัน) ถ้าไม่ได้ทําเครื่องหมายในกล่อง ให้ทําซ้ําขั้นตอนที่ 1
3. ตรวจสอบให้แน่ใจว่าระบบบัญชีเริ่มต้นที่ถูกต้องภายใต้ บริษัท - ข้อมูล และภายใต้ ผู้ดูแลระบบ - ตัวเลือกการประมวลผล ได้รับการตั้งค่าแล้ว
4. ถ้าเกิดข้อผิดพลาดนี้ขึ้นเมื่อคุณพิมพ์ออกมาเท่านั้น ให้สร้างรูปแบบแถวและเค้าโครงคอลัมน์ที่เรียบง่าย มาก ไม่ต้องใช้โครงสร้างการรายงาน แล้วพิมพ์รายงานเพื่อตรวจสอบว่าคุณได้รับข้อผิดพลาดเดียวกันหรือไม่ ถ้าคุณไม่ได้รับข้อผิดพลาดเกี่ยวกับรายงานนี้ รูปแบบแถว และ/หรือ เค้าโครงคอลัมน์ ที่ใช้ในรายงานอาจเสียหาย เมื่อต้องการแก้ไข ให้สร้างรูปแบบใหม่
5. เปลี่ยนชื่อไฟล์ที่ซ้Bti.iniหรือล้าสมัยและ *.dll Btri.dllบนเซิร์ฟเวอร์หรือเวิร์กสเตชันภายในเครื่อง ทําซ้ําขั้นตอนที่ 1 และเปิดใช้ FRx
6. ฐานข้อมูล FRx แบบกะทัดรัด เมื่อผู้ใช้คนอื่นๆ ทั้งหมดออกจาก FRx (ไฟล์ - ฐานข้อมูล FRx แบบกะทัดรัด และเสร็จสิ้นทั้งสองตัวเลือก)
7. ข้อมูลการตั้งค่าช่วงเวลางบประมาณของคุณอาจเสียหาย ให้ปฏิบัติตามขั้นตอนเหล่านี้เพื่อสร้างช่วงเวลางบประมาณของคุณใหม่
a. ภายใต้ รายงาน - บริษัท - ตั้งค่า - ช่วงเวลางบประมาณ ให้พิมพ์รายงานของทั้งปี โปรดทราบว่าปีใดที่มีเขตข้อมูลปีในอดีตถูกเครื่องหมาย เนื่องจากจะไม่รวมอยู่ในรายงาน
b. IF SQL - เมื่อไม่มีใครลงชื่อเข้าใช้บริษัท ให้ใช้ ISQL เพื่อลบแถวทั้งหมดจากฐานข้อมูลบริษัท
ลบ SY40100
ลบSY40101
c ใช้หน้าต่าง การตั้งค่าช่วงเวลางบประมาณ ให้สร้างปีงบประมาณใหม่โดยการใส่ วันปี, วันแรกและวันสุดท้าย, จํานวนช่วงเวลา, การมาร์ก ปีในอดีต เมื่อเหมาะสม แล้วคลิกปุ่ม คํานวณ ใช้รายงานที่พิมพ์ออกมาเพื่อสร้างและยืนยันว่าข้อมูลช่วงเวลางบประมาณถูกต้อง
d. เปลี่ยนชื่อ * ไฟล์ G32 จากโฟลเดอร์ SysData
e. เปิดใช้ FRx และพิมพ์รายงานของคุณ ถ้าคุณยังคงได้รับข้อผิดพลาด 9 ให้ต่อด้วยขั้นตอนที่ 8
8. IF SQL - เรียกใช้สคริปต์ต่อไปนี้ใน ISQL/ตัววิเคราะห์คิวรี ถ้าคุณได้รับผลลัพธ์อื่นนอกเหนือจาก 0 แถวที่ได้รับผลกระทบ อาจเกิดปัญหานี้ขึ้น
เลือก SGMTNUMB จาก GL40200 ที่ SGMTNUMB ไม่อยู่ใน (เลือก SGMTNUMB จาก SY00300) ถ้าผลลัพธ์ของคุณไม่ได้ ' 0 แถวได้รับผลกระทบ' ให้ดําเนินการ
ดังต่อไปนี้:
สํารองฐานข้อมูลบริษัทของคุณ
b. ลบตารางต้นแบบรายละเอียดส่วน:
DELETEGL40200
c. เรียกใช้ลิงก์การตรวจสอบกับต้นแบบบัญชีเพื่อสร้างตารางนี้ใหม่ (ไฟล์ - การบํารุงรักษา - ตรวจสอบลิงก์)
d. เปลี่ยนชื่อ * G32 และ * ใดๆ ไฟล์ LDB เปิดใช้ FRx หมายเหตุ - ถ้าคุณยังคงได้รับข้อผิดพลาด ให้ตรวจสอบว่าไม่มีส่วนเพิ่มเติมใน GL40200 (เลือก * จาก GL40200) ถ้ามีส่วนเพิ่มเติม ให้ลบส่วนเหล่านั้น (ลบ GL40200 ที่ SGMTNUMB = XX) (XX ที่แสดงหมายเลขส่วนบัญชีเพิ่มเติม)
9. IF SQL - ใน ISQL/ตัววิเคราะห์คิวรี ให้เรียกใช้ข้อความต่อไปนี้เมื่อปิด Microsoft Dynamics GP:
DELETEGL00105 จากนั้น เรียกใช้ลิงก์ตรวจสอบกับต้นแบบบัญชีเพื่อสร้างตารางนี้ใหม่ (ไฟล์
- การบํารุงรักษา - ลิงก์ตรวจสอบ)
10. ถ้าคุณใช้เค้าโครงแบบโครงสร้าง ให้ตรวจสอบว่ารหัสบริษัทใน แค็ตตาล็อกของรายงาน เป็นบริษัทที่ใช้ในคอลัมน์ B - บริษัท ในเค้าโครงแบบทรี
11. ถ้าคุณเลือกตัวเลือก 'ใช้รูปแบบแถวและลิงก์เวิร์กชีตจากแบบโครงสร้างการรายงาน' ถูกเลือกไว้ในแท็บ แบบเอกสารส8งรูป ของ แค็ตตาล็อกรายงาน และใช้ การลิงก์แถว ในคอลัมน์ I - รูปแบบแถว ในเค้าโครงแบบทรี ให้ตรวจสอบว่ามี ลิงก์แถว ในแต่ละระดับ รวมถึงระดับสรุปของเค้าโครงทรี
บทความนี้เป็น TechKnowledge Document ID:6580