ช่วยด้วยครับ ผมมีปัญหารายงานที่สร้างจาก Crosstab Q
กระทู้เก่าบอร์ด อ.Yeadram

 1,768   7
URL.หัวข้อ / URL
ช่วยด้วยครับ ผมมีปัญหารายงานที่สร้างจาก Crosstab Q

ผมสร้างรายงานที่ใช้ข้อมูลจาก Crosstab Query เพื่อดึงข้อมูลให้รายงานออกเป็นช่วงเวลา โดยการสร้างฟอร์มเปล่าสำหรับกรอกวันเริ่มและวันสุดท้าย โดยสร้างคอนโทรล เป็น StartDate ,EndDate และกำหนด Formate เป็น Date/time

ใน Crosstab Query ที่นำมาใช้ ผมกำหนดพารามิเตอร์เป็น
[Forms]![ชื่อฟอร์ม]![StartDate] ชนิดข้อมูลเป็น Date/Time
[Forms]![ชื่อฟอร์ม]![EndDate] ชนิดข้อมูลเป็น Date/Time
และกำหนด Criteria เป็น Between [Forms]![ชื่อฟอร์ม]![StartDate] And [Forms]![ชื่อฟอร์ม]![EndDate]

ในฟอร์มเปล่าที่สร้างขึ้น ผมสร้างปุ่มคำสั่งเพื่อเปิดรายงานฝังโค๊ดในเหตุการณ์ On Clickโดยเขียนโค๊ด ดังนี้


Private Sub CommandOpenRpt_Click()
Dim stDocName As String
Dim accobj As AccessObject

On Error GoTo Err_CommandOpenRpt_Click

stDocName = "ชื่อรายงาน"
   
       
Set accobj = Application.CurrentProject.AllReports.Item(stDocName)
If accobj.IsLoaded Then
    If accobj.CurrentView = acCurViewPreview Then
        DoCmd.Close acReport, stDocName
        DoCmd.OpenReport stDocName, acPreview
    End If
Else
          DoCmd.OpenReport stDocName, acPreview
End If

    
Exit_CommandOpenRpt_Click:
   Exit Sub

เสร็จแล้วลองกรอกวันเริ่มและวันสุดท้าย ผลปรากฎว่าแรก ๆ ที่เริ่มกรอก รายงานสามารถแสดงได้ แต่พอกำหนดช่วงเวลาใหม่ โดยวันเริ่มต้นเพิ่มขึ้นจากเดิมอีกประมาณ 20 วัน (ข้อมูลประมาณ 80 reccord) จะไม่สามารถแสดงรายงานได้ Access จะแสดง Error ว่า กลไกจัดการฐานข้อมูลของ Microsoft Office Access ไม่รู้จัก " ว่าเป็นชื่อเขตข้อมูลหรือนิพจน์ที่ถูกต้อง

รบกวนท่านอาจารย์และผู้เชี่ยวชาญทุกท่านช่วยชี้แนะแก้ไขด้วยครับ ขอขอบคุณล่วงหน้าครับ


7 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R11076
ไม่มีคำชี้แนะเลยเหรอครับ รออยู่ หรือว่าไม่เข้าใจคำถามครับ
2 @R11077
ส่งโปรแกรมมาที่บอร์ด ก็ได้ครับ
accboard@ gmail.com
password: accgmail
3 @R11091
ขอโทษนะครับ ไม่ทราบว่าส่งอย่างไร ผมลองส่งจาก Gmail แล้วส่งไม่ได้ครับ
4 @R11173
ผมส่งไฟล์โปรแกรมให้แล้วนะครับ ชื่อโปรแกรมบันทึกความเสี่ยงด้านยาครับ
5 @R11177
นึกว่าคุนสิทธิชัยลืมไปแล้ว
5 วันที่ผ่านมาคงกำลังหาวิธีส่งไฟล์
-----------------------------------------------------------------------------------------------------------------------------

ปัญหาก็คือ: อย่างที่ระบบได้แจ้งคุณสิทธิชัย นั่นแหละครับ
ว่ามันหา field หรือ expression ไม่เจอและไม่รู้ว่ามีอยู่จริงหรือไม่

     ผมดูให้แล้วปรากฎว่าแหล่งข้อมูลของคอนโทรลที่คุณอ้างถึงไม่มีอยู่จริง (คอนโทรลที่ใช้แหล่งข้อมูลจาก [A], [D], [E], [G], [I])

*** รายงานใด ๆ ที่คุณสร้างขึ้นมาแล้วมีปัญหาลักษณะนี้ คุณก็ต้องตามแก้ถึงแหล่งที่มาของข้อมูลนะครับ
6 @R11189
ขอบคุณครับ ไม่ทราบว่าจะมีแนวทางแก้ไขอย่างไรครับ
7 @R11196
แก้ไขได้แล้วครับ ได้รายงานตามที่ต้องการ ขอบคุณมากครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.4514s