กระทู้เก่าบอร์ด อ.Yeadram
1,055 3
URL.หัวข้อ /
URL
กรองข้อมูลแล้ว error
คือผมทำการเรียงข้อมูลจากมากไปหาน้อยในคิวรี่แล้ว นำข้อมูลมาแสดงบนฟอร์ม
ข้อมูลก็เรียงลำดับตามปรกติ แล้วพอกรองข้อมูลใน Combo box มันก็พ้อง error
ตามรูปครับ
Set db = CurrentDb
stSQ = "" & _
"SELECT Accident_History.*, qrIncharger.icgName, myDue([StartDate],IIf([TypeID]='User Claim',1,IIf([TypeID]='Normal',5,IIf([TypeID]='B-Test Chamber',5,IIf([TypeID]='Hitachi',5,3))))) AS [Due Date], IIf([TypeID]='User Claim',1,IIf([TypeID]='Normal',5,IIf([TypeID]='B-Test Chamber',5,IIf([TypeID]='Hitachi',5,3)))) AS sub1, IIf([FinishDate]>[Due Date],'Overdue',IIf([FinishDate]<=[Due Date],'Ondue','Operation')) AS qrStatus, Work_Days([StartDate],IIf(Not IsNull([FinishDate]),[FinishDate],Date()-1)) AS Expr1, qrIncharger.Group, Accident_History.StartDate AS Sort" & _
" FROM Accident_History INNER JOIN qrIncharger ON Accident_History.Incharger = qrIncharger.incharger" & _
" ORDER BY Accident_History.StartDate DESC"
ข้อมูลก็เรียงลำดับตามปรกติ แล้วพอกรองข้อมูลใน Combo box มันก็พ้อง error
ตามรูปครับ
Set db = CurrentDb
stSQ = "" & _
"SELECT Accident_History.*, qrIncharger.icgName, myDue([StartDate],IIf([TypeID]='User Claim',1,IIf([TypeID]='Normal',5,IIf([TypeID]='B-Test Chamber',5,IIf([TypeID]='Hitachi',5,3))))) AS [Due Date], IIf([TypeID]='User Claim',1,IIf([TypeID]='Normal',5,IIf([TypeID]='B-Test Chamber',5,IIf([TypeID]='Hitachi',5,3)))) AS sub1, IIf([FinishDate]>[Due Date],'Overdue',IIf([FinishDate]<=[Due Date],'Ondue','Operation')) AS qrStatus, Work_Days([StartDate],IIf(Not IsNull([FinishDate]),[FinishDate],Date()-1)) AS Expr1, qrIncharger.Group, Accident_History.StartDate AS Sort" & _
" FROM Accident_History INNER JOIN qrIncharger ON Accident_History.Incharger = qrIncharger.incharger" & _
" ORDER BY Accident_History.StartDate DESC"
3 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R12387
ลองใส่ ; แล้วครับก็ยังขึ้น error เหมือนเดิมครับ
3 @R12388
แล้วถ้าตัด ORDER BY จะใช้ได้จริงหรือเปล่า ?
แนะนำให้ลองสร้างคิวรี่ใหม่ แล้วค่อยๆเขียนเงื่อนไขเพิ่มลงไปที่ละช่วงใน SQL ของคิวรี่ แล้วคุณก็จะรู้ว่าผิดพลาดตรงไหน ปัญหาอย่างนี้คงต้องค่อยๆแก้ไขเองครับ เพราะจากตัวอย่าง คุณอ้างชื่ออะไร อย่างไร จากตารางไหนมีจริงหรือไม่ ผู้ตอบไม่สามารถรู้ได้เลยนะครับ มันลอยๆเกินไป ดูแล้วปวดหัวครับ
แนะนำให้ลองสร้างคิวรี่ใหม่ แล้วค่อยๆเขียนเงื่อนไขเพิ่มลงไปที่ละช่วงใน SQL ของคิวรี่ แล้วคุณก็จะรู้ว่าผิดพลาดตรงไหน ปัญหาอย่างนี้คงต้องค่อยๆแก้ไขเองครับ เพราะจากตัวอย่าง คุณอ้างชื่ออะไร อย่างไร จากตารางไหนมีจริงหรือไม่ ผู้ตอบไม่สามารถรู้ได้เลยนะครับ มันลอยๆเกินไป ดูแล้วปวดหัวครับ
Time: 0.3482s
น่าจะเป็นอย่างนี้เปล่า
" ORDER BY Accident_History.StartDate DESC;"
SQL เหมือนจะขาด ; ตัวนี้ไปน่ะ