กระทู้เก่าบอร์ด อ.Yeadram
3,370 15
URL.หัวข้อ /
URL
กราฟแสดงผลไม่ได้
คือผมสร้างกราฟแสดงผลบนฟอร์มครับตอนยังไม่ฟังชั่นในคิวรี่ของการเลือกดูช่วงเวลาBetween[forms]![FrmEN3]![BeginDate]and[forms]![FrmEN3]![EndDate]
ก็แสดงผลได้มาปกติแต่พอใช่ฟังชั่นในคิวรี่ กราฟกลับแสดงผลไม่ได้ขึ้นErr.ตามรูป
รบกวนอาจาร์ผู้รู้ด้วยน่ะครับ
ก็แสดงผลได้มาปกติแต่พอใช่ฟังชั่นในคิวรี่ กราฟกลับแสดงผลไม่ได้ขึ้นErr.ตามรูป
รบกวนอาจาร์ผู้รู้ด้วยน่ะครับ
15 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R07115
ต้องเขียน Forms![...]![...] ครับ ไม่ใช่ [Forms]![...]![...]
2 @R07116
ผมทำตามคำแนะนำแล้วครับ
Between forms![FrmEN3]![BeginDate] and forms![FrmEN3]![EndDate]
โปรแกรมจะเพิ่มให้เองครับ
Between[forms]![FrmEN3]![BeginDate]and[forms]![FrmEN3]![EndDate]
ยังไม่ได้เหมือนเดิมครับ
รบกวนอาจาร์ผู้รู้ด้วยน่ะครับ
Between forms![FrmEN3]![BeginDate] and forms![FrmEN3]![EndDate]
โปรแกรมจะเพิ่มให้เองครับ
Between[forms]![FrmEN3]![BeginDate]and[forms]![FrmEN3]![EndDate]
ยังไม่ได้เหมือนเดิมครับ
รบกวนอาจาร์ผู้รู้ด้วยน่ะครับ
3 @R07117
เข้าไปที่ SQL View แล้วก๊อปปี้คำสั่ง SQL ทั้งหมดมาให้ดูหน่อยสิครับ
4 @R07118
คำสั่ง SQL ทั้งหมดครับ
SELECT EN3_History.[Register No], EN3_History.[Requisition Item], EN3_History.Content, EN3_History.Model, EN3_History.[Type name], EN3_History.[Request dept], EN3_History.Judgment, EN3_History.Assignment, EN3_History.Incharger, EN3_History.Input, EN3_History.Output, EN3_History.[Due date], IIf([Output]>[Due date],"Finish Overdue",IIf([Output]<=[Due date],"Finish Ondue",IIf(Date()>[due date],"Operation Overdue","Operation"))) AS Status, Work_Days([Input],IIf(Not IsNull([Output]),[Output],Date()))+1 AS Average
FROM Incharger_EN3 INNER JOIN EN3_History ON Incharger_EN3.Name = EN3_History.Incharger
WHERE (((EN3_History.Input) Between [forms]![FrmEn3]![BeginDate] And [forms]![FrmEN3]![EndDate]))
ORDER BY EN3_History.Input DESC;
SELECT EN3_History.[Register No], EN3_History.[Requisition Item], EN3_History.Content, EN3_History.Model, EN3_History.[Type name], EN3_History.[Request dept], EN3_History.Judgment, EN3_History.Assignment, EN3_History.Incharger, EN3_History.Input, EN3_History.Output, EN3_History.[Due date], IIf([Output]>[Due date],"Finish Overdue",IIf([Output]<=[Due date],"Finish Ondue",IIf(Date()>[due date],"Operation Overdue","Operation"))) AS Status, Work_Days([Input],IIf(Not IsNull([Output]),[Output],Date()))+1 AS Average
FROM Incharger_EN3 INNER JOIN EN3_History ON Incharger_EN3.Name = EN3_History.Incharger
WHERE (((EN3_History.Input) Between [forms]![FrmEn3]![BeginDate] And [forms]![FrmEN3]![EndDate]))
ORDER BY EN3_History.Input DESC;
5 @R07119
- แน่ใจหรือไม่ครับว่า textbox ชื่อ BeginDate และ EndDate
- ลองรันคิวรี่นี้ดูตรงๆเลย ว่าให้ผลลัพธ์ได้หรือไม่ หรือว่าเกิด error อะไรที่แตกต่างจากที่ปรากฏในภาพแรกหรือไม่
- ลองรันคิวรี่นี้ดูตรงๆเลย ว่าให้ผลลัพธ์ได้หรือไม่ หรือว่าเกิด error อะไรที่แตกต่างจากที่ปรากฏในภาพแรกหรือไม่
6 @R07120
ผมเช็คดูแล้วครับว่า textbox ชื่อ BeginDate และ EndDateถูกต้องครับ
พอลองรันคิวรี่นี้ดูตรงๆ ผลลัพธ์ก็ปกติไม่เกิด error อะไร ขึ้นเลยครับ
แต่พอรันบนฟอร์มกับขึ้นErr. ที่ปรากฏในภาพด้านบน
แต่พอลบฟังชั่นนี้ออกจากคิวรี่ กราฟก็โชว์ตามปกติครับ
พอลองรันคิวรี่นี้ดูตรงๆ ผลลัพธ์ก็ปกติไม่เกิด error อะไร ขึ้นเลยครับ
แต่พอรันบนฟอร์มกับขึ้นErr. ที่ปรากฏในภาพด้านบน
แต่พอลบฟังชั่นนี้ออกจากคิวรี่ กราฟก็โชว์ตามปกติครับ
7 @R07121
มีที่อื่นในโปรแกรมที่อ้างอิงถึง BeginDate และ EndDate อีกหรือไม่
8 @R07122
มีครับใช้อ้างอิงในลักษณะเดี่ยวกัน
แต่ใช้แหล่งข้อมูลฟิวเดี่ยวครับ
คือผมลอง test ดูถ้าใช้ข้อมูลจากคิวรี่ฟิวเดี่ยวมาทำกราฟจะไม่ขึ้น Err.
แต่ถ้าใช้ข้อมูลฟิวจากคิวรี่ 2ฟิวขึ้นไปจะขึ้น Err.
แต่ใช้แหล่งข้อมูลฟิวเดี่ยวครับ
คือผมลอง test ดูถ้าใช้ข้อมูลจากคิวรี่ฟิวเดี่ยวมาทำกราฟจะไม่ขึ้น Err.
แต่ถ้าใช้ข้อมูลฟิวจากคิวรี่ 2ฟิวขึ้นไปจะขึ้น Err.
9 @R07123
คือก็ยังนึกไม่ออกหน่ะครับว่าทำไมถึงเกิดปัญหา ลองเปลี่ยนจาก between ... and ... ไปเป็น (EN3_History.Input >= [forms]![FrmEn3]![BeginDate]) and (EN3_History.Input <= [forms]![FrmEn3]![EndDate]) ดูก่อนว่าใช้ได้ไหม
10 @R07124
ยังขึ้น Err.เหมือนเดิมครับ
11 @R07125
ขออนุญาต share อ.สันติสุข
จาก R07120
ผมเช็คดูแล้วครับว่า textbox ชื่อ BeginDate และ EndDateถูกต้องครับ
พอลองรันคิวรี่นี้ดูตรงๆ ผลลัพธ์ก็ปกติไม่เกิด error อะไร ขึ้นเลยครับ
แต่พอรันบนฟอร์มกับขึ้นErr. ที่ปรากฏในภาพด้านบน
แต่พอลบฟังชั่นนี้ออกจากคิวรี่ กราฟก็โชว์ตามปกติครับ
แสดงว่า จากฟอร์มที่เรียก ใช้งาน query น่าจะมีข้อผิดพลาด คุณ daew
ใช้ คำสั่งอะไร(จากฟอร์ม) ในการเรียกใช้งาน query หรือครับ
ดูเหมือนว่า Error จะฟ้องว่า แยกไม่ได้ว่าเป็น field หรือ expression
ถ้าจากฟอร์ม แยกใส่ sql statement เข้าไป มันจะ error ตรงที่ไม่มีข้อมูลของ BeginDate และ EndDate ต้องเขียน SQL STATEMENT ภายหลัง
จาก กรอกข้อมูลวันที่แล้ว คงต้องลำดับขั้นตอน ตรงนี้ หรือแสดงคำสั่งในการเรียกใช้งาน sql statement นี้ดูหน่อยครับ
จาก R07120
ผมเช็คดูแล้วครับว่า textbox ชื่อ BeginDate และ EndDateถูกต้องครับ
พอลองรันคิวรี่นี้ดูตรงๆ ผลลัพธ์ก็ปกติไม่เกิด error อะไร ขึ้นเลยครับ
แต่พอรันบนฟอร์มกับขึ้นErr. ที่ปรากฏในภาพด้านบน
แต่พอลบฟังชั่นนี้ออกจากคิวรี่ กราฟก็โชว์ตามปกติครับ
แสดงว่า จากฟอร์มที่เรียก ใช้งาน query น่าจะมีข้อผิดพลาด คุณ daew
ใช้ คำสั่งอะไร(จากฟอร์ม) ในการเรียกใช้งาน query หรือครับ
ดูเหมือนว่า Error จะฟ้องว่า แยกไม่ได้ว่าเป็น field หรือ expression
ถ้าจากฟอร์ม แยกใส่ sql statement เข้าไป มันจะ error ตรงที่ไม่มีข้อมูลของ BeginDate และ EndDate ต้องเขียน SQL STATEMENT ภายหลัง
จาก กรอกข้อมูลวันที่แล้ว คงต้องลำดับขั้นตอน ตรงนี้ หรือแสดงคำสั่งในการเรียกใช้งาน sql statement นี้ดูหน่อยครับ
12 @R07126
ผมใช้วิธีการอ้างอิงแหล่งข้อมูลของกราฟมาจากคิวรี่ครับ
ผมไม่ได้เขียนคำสั่งน่ะครับ
sql ของกราฟครับ
SELECT [EN3 Query].Status, Count([EN3 Query].Status) AS CountOfStatus
FROM [EN3 Query]
GROUP BY [EN3 Query].Status;
ไม่รู้ว่าผมตอบตรงคำถามหรือเปล่าน่ะครับ
ถ้าไม่ตรงรบกวนช่วยอธิบายอีกทีครับ
(มือใหม่เพิ่งหัดเขียนครับ)
ผมไม่ได้เขียนคำสั่งน่ะครับ
sql ของกราฟครับ
SELECT [EN3 Query].Status, Count([EN3 Query].Status) AS CountOfStatus
FROM [EN3 Query]
GROUP BY [EN3 Query].Status;
ไม่รู้ว่าผมตอบตรงคำถามหรือเปล่าน่ะครับ
ถ้าไม่ตรงรบกวนช่วยอธิบายอีกทีครับ
(มือใหม่เพิ่งหัดเขียนครับ)
13 @R07127
ลองทำ compact and repair database ดูครับ ผมคิดไม่ออกแล้วว่าเกิดจากอะไร
14 @R07130
ผมเห็น BeginDate และ EndDate ปุ่ม Search แสดงว่า ต้องใส่ข้อมูลวันที่ที่ต้องการค้นหา ในการแสดงข้อมูล แล้วจึง กดปุ่ม Search ใช่หรือไม่ครับ
ถ้าใช่ อยากทราบว่า
1 คำสั่งที่ใช้ ในการ แสดงข้อมูล เขียนอย่างไร
2 ข้อมูลที่ใช้แสดงกราฟ เกิดจาก ข้อ 1 ใช่หรือไม่ครับ
ถ้าใช่ แสดงว่า Error แน่นอน จากข้อ 1 เกิดภายหลังข้อ 2 ซึ่งยังไม่มีข้อมูล กราฟแสดงไม่ได้
ไม่ทราบสมมุติฐานถูกหรือไม่ ลองดูครับ ถ้าเป็นตามนี้ ต้องเขียน SQL STATEMENT ภายหลังคำสั่งเรียกดูข้อมูล (ภายใต้ procedure ปุ่ม search) ครับ
ถ้าใช่ อยากทราบว่า
1 คำสั่งที่ใช้ ในการ แสดงข้อมูล เขียนอย่างไร
2 ข้อมูลที่ใช้แสดงกราฟ เกิดจาก ข้อ 1 ใช่หรือไม่ครับ
ถ้าใช่ แสดงว่า Error แน่นอน จากข้อ 1 เกิดภายหลังข้อ 2 ซึ่งยังไม่มีข้อมูล กราฟแสดงไม่ได้
ไม่ทราบสมมุติฐานถูกหรือไม่ ลองดูครับ ถ้าเป็นตามนี้ ต้องเขียน SQL STATEMENT ภายหลังคำสั่งเรียกดูข้อมูล (ภายใต้ procedure ปุ่ม search) ครับ
15 @R07132
เป็นอย่างที่คุณ ditasilk สมมุติฐาน
เดี่ยวผมลองทำตามคำแนะนำดูครับ
ได้ผลยังไงแล้วจะมา Post อีกทีครับ
เดี่ยวผมลองทำตามคำแนะนำดูครับ
ได้ผลยังไงแล้วจะมา Post อีกทีครับ
Time: 0.3327s