แสดงกระทู้

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
1
สอบถามว่าถ้าถ้ามีการ Save ทับ record เดิมให้แจ้งเตือนได้ไหมครับ และให้เลือกว่า save ทับหรือไม่น่ะครับ

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

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

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

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

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

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



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

ขอบคุณครับ

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

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

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

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

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



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

ขอบคุณครับ

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




6
วิธีทำ
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

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

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




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

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

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

9
อยากจะ Lock Record ที่มีการบันทึกไปแล้วไม่ให้แก้ไข ทำได้ไหมครับ???

งานของผมเป็นการ Booking รถและค่าใช้จ่าย แต่ตอนนี้พนักงานสามารถเข้าไปแก้ไขงานเก่าได้ตลอด Access สามารถ Lock ได้ไหมครับว่าไม่สามารถแก้ไขงานของเดือนที่แล้วได้น่ะครับ ขอบคุณครับ

10
อ้างถึง Textbox ในฟอร์มหลัก แบบนี้ครับ   = [Forms]![ชื่อฟอร์มหลัก]![ชื่อTextbox]



ขอบคุณครับ จะลองดูครับ

11
ได้ครับ
เพิ่มฟิลด์ Printed แล้วกำหนด DataType เป็น Yes/No

เริ่มแรกให้กำหนด Default ของฟิลด์นี้เป็น No

เมื่อสั่งพิมพ์ก็ให้เปลี่ยนฟิลด์นี้เป็น Yes

คำสั่งในการสั่งพิมพ์ให้มีเงื่อนไขว่า ถ้าฟิลด์นี้เป็น Yes ไม่ให้พิมพ์

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

12
ชื่อของ TEXTBOX ครับ

13
ผมสงสัยทำไมมันขึ้น #Name? รูปแรกใน TextBox วงกลมสีน้ำเงินผมใส่ =Format([Date],"yymm") โดย Date อ้างอิงมาจากวงกลมสีแดง



แต่พอกดเป็นหน้า Form แล้วใน TextBox ในวงกลมสีน้ำเงินกลับขึ้น #Name?



ผมพลาดตรงไหนครับ พยายามไล่ดูแล้วไม่น่าจะพลาด เพราะการอ้างอิงแบบนี้ใน Form อื่นก็ขึ้นค่าปกติครับ

14
สอบถามการสั่งพริ้นครับ ว่าสามารถตั้งค่าให้สั่งพริ้นได้ครั้งเดียว ทำได้ไหมครับ??

ขอบคุณครับ

15
แสดงว่าคุณให้ฟอร์มเดียวกัน แถมฟอร์มนี้ก็เชื่อมต่อกับตารางอีกด้วย

แนะนำให้ทำเป็น 2 ฟอร์ม ฟอร์มนึงสำหรับดูอย่างเดียว อีกฟอร์มสำหรับแก้ข้อมูล

ฟอร์มดูอย่างเดียวอาจใช้คิวรีในการดูข้อมูล แล้วกำหนดว่า ไม่ให้ Add Data
ฟอร์มแก้ข้อมูลสามารถต่อกับตารางได้โดยตรง

ขอบคุณมากครับผม

16
สวัสดีครับ ขอคำแนะนำครับ

ตอนนี้ผมมีปัญหาคือ เปิด record เดียวกัน คนนึงใส่ข้อมูลอีกคนดูอย่างเดียว แล้วถ้าคนใส่ข้อมูล save และปิด record ก่อนคนดู กลายเป็นว่า record นั้นจะไม่มีข้อมูลเพราะคนดูยังไม่มีข้อมูลครับ

มีวิธีอื่นที่ป้องกันและแก้ปัญหานี้ไหมครับ??

หน้า: [1] 2 3 4