แสดงกระทู้

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - pizza_p

หน้า: 1 ... 5 6 7 [8]
127
อาจจะพอช่วยได้บ้าง แต่อย่าไปหวังมาก เพราะ access ไม่ได้เป็นโปรแกรมประเภท word processing

128
สร้าง Query ขึ้นมาสมมติให้ชือ SumOutput กำหนดให้มี SQL ดังนี้
SELECT [ว/ด/ป], Sum([จำนวนตัดOutput]) AS Sumจำนวนตัด FROM แผนกตัด GROUP BY [ว/ด/ป];

สร้าง Query อีกอันสมมติชื่อ UpdateHR กำหนดให้มี SQL ดังนี้
UPDATE HR INNER JOIN SumOutput ON HR.[วันที่] = SumOutput.[ว/ด/ป] SET HR.[Output ตัด] = [Sumจำนวนตัด];

เวลาใช้งานก็เรียกตัว UpdateHR ขึ้นมาทำงานครับ

129
ต้องกำหนดไว้ตอนที่จะเอาข้อมูลมาทำรายงาน ว่าจะไม่รวมคนที่ sum เป็น 0 เข้ามาครับ ลองทำ Query ข้อมูล หรือ SQL ก่อนที่จะเอาข้อมูลที่ได้ไปออกรายงาน

130
ห้อง MS Access / Re: สอบถามวิธีทำ chart
« เมื่อ: 12 ม.ค. 61 , 15:25:09 »
เรื่องกำหนดช่วงเวลา ต้องทำ Query ข้อมูลให้ตรงกับช่วงเวลาที่เราต้องการแล้วค่อยส่งให้เป็น RecordSource ของฟอร์ม
ส่วนเรื่องการเปลี่ยน legend -1,0 ของกราฟ ต้องเข้าไปดูฟอร์มแบบ PivotTable ก่อนแล้วดูตรงชื่อฟิลด์ที่แสดงข้อมูลนั้น เรียกดู properties ของฟิลด์นั้น ตรง caption property จะสามารถใส่ข้อความที่เราต้องการได้

131
ตรง event click ที่ได้สร้างไว้ให้เพิ่มคำถามไว้ก่อนที่จะดำเนินการครับ

Private Sub Command8_Click()
On Error GoTo Err_Command8_Click

If MsgBox("คุณต้องการ copy ข้อมูลหรือไม่", vbQuestion + vbYesNo + vbDefaultButton2, "ยืนยันการทำงาน") = vbYes Then

    DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
    DoCmd.DoMenuItem acFormBar, acEditMenu, 2, , acMenuVer70
    DoCmd.DoMenuItem acFormBar, acEditMenu, 5, , acMenuVer70 'Paste Append

End If

Exit_Command8_Click:
    Exit Sub

Err_Command8_Click:
    MsgBox Err.Description
    Resume Exit_Command8_Click
   
End Sub

132
ตรง SELECT ProductCat.ProCat FROM ProductCat ให้แก้เป็น
SELECT DISTINCT ProductCat.ProCat FROM ProductCat

133
ถ้าไม่สามารถเปลี่ยนเดือนเป็น Number ได้ ก็ใช้ In แทน Between ตัวอย่าง In ("มกราคา", "กุมภาพันธ์", "มีนาคม", "เมษายน") อยากได้เดือนไหน ก็ใส่เดือนนั้นลงไปครับ

134
แก้เป็น "SELECT * FROM Register WHERE ((name like '*" & strText & "*') Or (surname like '*" & strText & "*'));"

ลองใช้ single qoute (') แทน ("") ดูครับ ในบางกรณี ("") อาจจะไม่ได้แปลงเป็น (") เสมอไป

135
สร้าง textbox ลำดับที่ขึ้นมาในรายงาน กำหนดให้ control source =1 แล้วตรง Running sum ให้ตั้งเป็น Over all (หรือ Over group ถ้าอยากให้เริ่มนับใหม่ในกรณีที่มี sub group)

136
เดือนคุณเก็บข้อมูลเป็น Text ถ้าคุณใช้ Between ที่บอกว่าระหว่าง Text1 กับ Text2 ซึ่งเป็น มกรา กับ มีนา เนื่องจาก กุมภา มันเป็น ก.ไก่ ซึ่งไม่ได้อยู่ระหว่าง ม.ม้า (มกรา) และ ม.ม้า (มีนา) ดังนั้น ก.ไก่ (กุมภา) ย่อมไม่ออกมาด้วย

หน้า: 1 ... 5 6 7 [8]