แสดงกระทู้

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 - pattan0013

หน้า: 1 [2] 3 4 5
19
ผมอยากให้ช่องเลือกวัน ไม่สามารถเลือกวันย้อนหลังได้ อยากให้พนักงานเลือกวันได้ตั้งแต่วันนี้เป็นต้นไป เลือกเมื่อวานหรือวันก่อนหน้านั้นไม่ได้ อยากทราบว่าต้องทำยังไงครับ???

ขอบคุณครับ

20
JobNo ที่ต้องการครับผม เช่น ผมทำ query ให้ใส่ JobNo นั้น ให้โชว์ยอดรวมด้วยครับ

21
ขออนุญาตสอบถามเพิ่มเติมครับ ผมอยากได้ผลรวมค่า CostSup ในแต่ละ JobNo และไปใส่ใน column ของอีก table นึงทำได้ไหมครับ?? ถ้าได้ทำอย่างไรครับ?? ขอบคุณครับ





 

22
ขอบคุณมากครับ เดี๋ยวผมไปศึกษาเพิ่มครับ

23
ทำแบบในไฟล์แนบใช่ไหมครับ?? ถ้าใช่ผมรบกวนสอบถามต่อว่าแล้วจะทำ Form ให้พนักงานคีร์ยังไงครับ รบกวนด้วยครับ

24
ห้อง MS Access / สอบถามการออกแบบ Table ครับ
« เมื่อ: 09 มี.ค. 64 , 09:36:36 »
สวัสดีครับ วันนี้มีเรื่องคิดไม่ตกเกี่ยวกับ Table ครับ พอดีได้ request เพิ่มเติมครับ เค้าอยากให้เพิ่ม PO Truck Number เป็นโมดูลใหม่เพื่อออกบิลให้ Supplier แต่ติดที่ table ที่ผมออกแบบในตอนแรก เค้าว่า 1 Job มีรถหลายคัน ผมเลยทำแบบรูปข้างล่างนี้ครับ



แล้วเอา Table นี้ไม่ทำ Query Union เพื่อให้ออกมาเป็นแบบด้านล่างครับ





ผมก็เลยเอา Query Union ที่ทำไปทำ Query กับ PO Truck Table โดยใช้ JobNO ในการ Relationship กัน แต่ปรากฏว่าไม่สามารถใส่เลขในช่อง PO ได้

คำถาม

1. ใครพอมีไอเดียช่วยผมในเรื่องนี้บ้างไหมครับ
2. หรือผมจะต้องรื้อ Table ใหม่หมดเลยครับ
3. ใครมีไอเดียที่สามารถใส่ เลขทะเบียนรถ ได้มากกว่า 1 คัน โดยไม่ต้องทำ Table แยกเป็น Truck 1/ Truck 2........ บ้างครับ

ปล. นี่คือ Table PO Truck ครับ



ขอบคุณครับ


25
ห้อง MS Access / : สอบถามการเขียนครับ
« เมื่อ: 09 มี.ค. 64 , 09:17:27 »
ใช้งานได้ดีเลยครับ ขอบคุณครับ

26
ห้อง MS Access / : สอบถามการเขียนครับ
« เมื่อ: 08 มี.ค. 64 , 16:15:35 »
โค๊ด: [Select]
IF IsNull(CmbG) Then
Me.CmbG.SetFocus
Msgbox "CMBG ว่าง!!!"
Else
IF Not IsNull(Me.JobNo) Then
Msgbox "มีการกำหนด JobNo ไว้แล้ว"
Exit Sub
else
Me.JobNo = AutotxtID
End if
End if

แก้เฉพาะปุ่ม CommandBotton นะครับ

ขอบคุณมากครับ เดี๋ยวผมลองดูครับ

27
ห้อง MS Access / สอบถามการเขียนครับ
« เมื่อ: 08 มี.ค. 64 , 13:30:42 »
ตอนนี้ผมมีปัญหาตรงในหน้า form ผมมีปุ่มไว้ Gen เลข Job ปัญหาที่เกิดคือ พนักงานมักเผลอไปกดทำให้เลข Job ไม่เป็นจริง เลยอยากสอบถามว่ามีวิธีเช็กใหมครับ

ผมอยากให้พอกดปุ่มนี้แล้ว ถ้าช่อง Job No. ว่างเปล่าให้ใส่ค่าได้เลย แต่ถ้าช่อง Job No. มีค่าอยู่ให้ reject และ แจ้งเตือนครับ



อันนี้ส่วนหน้า code ครับ ที่เป็นคำสั่งในการ Gen เลข Job



ขอบคุณครับ

29
สอบถามว่าถ้าถ้ามีการ Save ทับ record เดิมให้แจ้งเตือนได้ไหมครับ และให้เลือกว่า save ทับหรือไม่น่ะครับ

30
ลองปรับ criteria เป็น
LIKE Nz([Forms]![ReportMA]![txtTruck],"*")

ปรับแค่ฝั่งของ TruckNO อย่างเดียวนะครับ

31
TruckNo คือเลขทะเบียนรถใช้ใหมครับ ?
Criteria ให้อยู่ในบรรทัดเดียวกันได้เลย
ไม่ต้องมี Like ครับ

จากตัวอย่างของคุณ เอา Between.... ขึ้นมาอีก 1 บรรทัดครับ แล้วดูผลใหม่

ถ้าไม่ได้ขอดูคำสั่ง Forms!...... ตรงส่วนของ Criteria หน่อย

แบบนี้เหรอครับ??



แต่พอทำแบบนี้แล้ว ผมลองเลือกวันอย่างเดียวมันไม่ขึ้นข้อมูลอะไรเลยครับ ผมต้องเลือกทั้งหมดเหรอครับ?? ผมอยากทำให้สามารถเลือก วันที่อย่างเดียวก็ได้ ทะเบียนรถอย่างเดียวก็ได้ หรือเลือกทะเบียนรถกับวันที่ก็ได้น่ะครับ

ขอบคุณครับ

32
TruckNo คือเลขทะเบียนรถใช้ใหมครับ ?
Criteria ให้อยู่ในบรรทัดเดียวกันได้เลย
ไม่ต้องมี Like ครับ

จากตัวอย่างของคุณ เอา Between.... ขึ้นมาอีก 1 บรรทัดครับ แล้วดูผลใหม่

ถ้าไม่ได้ขอดูคำสั่ง Forms!...... ตรงส่วนของ Criteria หน่อย

ขอบคุณมากครับ เดี๋ยวผมลองดูครับ

33
อยากทราบว่า Criteria ใน Query สามารถทำแบบข้างล่างได้ไหมครับ



จากรูป ผมอยากได้คือ
1. เมื่อเลือกแค่ Start Date กับ End Date แล้วให้โชว์เลขทะเบียนทั้งหมดในช่วงเวลา อันนี้ทำได้แล้ว
2. เมื่อเลือกแค่เลขทะเบียนรถอย่างเดียว ให้โชว์ประวัติของเลขนั้นตั้งแต่ต้นจนจบ อันนี้ทำได้แล้ว
3. เมื่อเลือกทั้งหมด เลือกทั้ง Start Date, End Date และทะเบียนรถ แล้วให้โชว์ทะเบียนนั้นๆในช่วงเวลาที่เลือก อันนี้ทำยังไงครับ???

ขอบคุณครับ

ปล. อันนี้หน้าของ Query ครับ




34
วิธีทำ
1.กำหนดแหล่งข้อมูลแถวของ Combobox TruckNO เป็น
โค๊ด: [Select]
SELECT tblTruck.TruckNO, tblTruck.TruckBrand, tblTruck.DriverName
FROM tblTruck
WHERE ((Not (tblTruck.TruckNO) Is Null));
1.1 กำหนด BoundColumn(หรือ คอลั่มที่ผู้ไว้ เท่ากับ 1)
1.2 กำหนดจำนวนคอลัมน์ 3
1.3 กำหนดความกว้างคอลัมน์ 5ซม.;0ซม.;0ซม.

2.กำหนดแหล่งข้อมูลแถวของ Combobox TruckBrand เป็น
โค๊ด: [Select]
SELECT [tblTruck].TruckBrand FROM tblTruck GROUP BY [tblTruck].TruckBrand HAVING ((Not ([tblTruck].TruckBrand) Is Null)); 2.1 กำหนด BoundColumn(หรือ คอลั่มที่ผู้ไว้ เท่ากับ 1)
2.2 กำหนดจำนวนคอลัมน์ 1
2.3 กำหนดความกว้างคอลัมน์ 5ซม.

3.กำหนดแหล่งข้อมูลแถวของ Combobox DriverName เป็น
โค๊ด: [Select]
SELECT [tblTruck].DriverName FROM tblTruck GROUP BY [tblTruck].DriverName HAVING ((Not ([tblTruck].DriverName) Is Null)); 3.1 กำหนด BoundColumn(หรือ คอลั่มที่ผู้ไว้ เท่ากับ 1)
3.2 กำหนดจำนวนคอลัมน์ 1
3.3 กำหนดความกว้างคอลัมน์ 5ซม.


4.เขียนโค้ด Event เมื่ออัพเดท ของcombobox TruckNO เป็น
โค๊ด: [Select]
Private Sub TruckNO_AfterUpdate()
If Not IsNull(Me.TruckNO) Then
Me.TruckBrand = Me.TruckNO.Column(1)
Me.DriverName = Me.TruckNO.Column(2)
Else
Me.TruckBrand = Null
Me.DriverName = Null
End If
End Sub

ขอบคุณมากมากเลยครับ

35
สวัสดีครับ ผมอยากทราบว่าทำได้ไหม ในหน้า Form ผมอยากใช้ Drop down เลือก TruckNO แล้วอยากให้ช่อง TruckBrand กับ DriverName Fill ข้อมูลเองได้ไหมครับ โดย TruckNO, TruckBrand และ DriverName มาจาก Table เดียวกัน




36
ไม่รู้ว่าการแสดงข้อมูลเป็นแบบไหนนะครับ แต่ถ้าทำวิธีง่ายๆ คือสร้างคิวรี่ไว้ตรวจสอบ เพื่อใช้กับเงื่อนไขว่า เป็นข้อมูลของเดือนที่แล้วหรือไม่
ถ้าเป็นข้อมูลของเดือนที่แล้วก็ กำหนดให้Formให้ ห้ามแก้ไข = true ได้ครับ

สร้างตารางไว้ตรวจสอบนี้ มีเก็บ ID ของข้อมูลหลัก และ วันเดือนปี ของข้อมูลหลัก เพื่อนำมาเช็คเดือนว่าเป็นเดือนปัจจุบันหรือไม่

ขอบคุณสำหรับแนวคิดครับ แต่ผมไม่ทราบว่าต้องใช้ criteria อะไรครับ พอจะยกตัวอย่างได้ไหมครับ

หน้า: 1 [2] 3 4 5