1
ห้อง MS Access / ขอสอบถามการตัดข้อความคำว่า "แจ้งความ" ไม่ให้แสดงในรายงาน MS Access
« เมื่อ: เมื่อวานนี้ เวลา 17:25:25 »
ขอสอบถามการตัดข้อความคำว่า "แจ้งความ" ไม่ให้แสดงในรายงาน MS Access ค่ะ รบกวนแนะนำด้วยนะคะ ขอบคุณค่ะ
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.
เครื่องคอมฯผมตั้งค่าแสดงวันที่เป็น US = แสดงผลออกเป็น ๒๐๒๔ เช่นกัน
จึงลองแกะโค้ดอ.TTT แล้วแก้ตรงโค๊ด: [Select]tDay(o, iCount) = cThaiNumber(Day(i)) & " " & MonthNameThai(i) & " " & cThaiNumber(IIf(Year(i) = Format(i, "yyyy"), Year(i) + 543, Format(i, "yyyy")))
ให้เหลือแค่โค๊ด: [Select]tDay(o, iCount) = cThaiNumber(Day(i)) & " " & MonthNameThai(i) & " " & cThaiNumber(Year(i) + 543)
ได้ผลลัพธ์เป็นปี ๒๕๖๗
การใช้งาน: Seminar(วันที่เริ่มต้น, วันที่สิ้นสุด)
Seminar(#3/1/2024#, #3/15/2024#)
ก็ลองทำเป็นตัวอย่างออกมาให้แกะตัวอย่างโค๊ต และนำไปประยุกต์ต่อนะครับ
ส่วนหนึ่ง ต้องลองฝึกแกะโค๊ตด้วยครับ จะได้เข้าใจหลักการ ไม่กล้าก็ไม่เกิดครับ
รบกวน Save as ไฟล์ตัวอย่างเป็น Accdb --> MDB ไฟล์ แล้ว Upload ดข้ามาให้ด้วยครับ
พอดีผมใช้ access 2002
ข้างใน Zip ไฟล์ที่ส่งมายังเป็น Accdb อยู่ครับ ขอเป็น mdb ไฟล์ครับ
แต่เท่าที่อ่านดู ใจความสำคัญคือ นับวันอบรม ไม่นับวันอาทิตย์ Weekday()
โดยฟังค์ชั่นนี้ จะนับวันอาทิตย์ = 1 เรื่อยไป เสาร์ = 7
เราก็สามารถใช้ประโยช์จากตรงนี้มาประยุกต์ใช้งานได้ครับผม
SELECT Sono,EmpCodeขอบคุณค่ะ
FROM ชื่อตาราง
GROUP BY Sono,EmpCode
HAVING Sono Like "SS*";
เปลี่ยน Data Type จาก Text เป็น Integer ครับ
เปลี่ยนจากเลข 5 เป็นเลข 6 ครับ
ในคิวรี่ มุมอง SQL ลองใส่คำสั่งนี้ครับ
SELECT Right(ฟิวส์ที่จะตัด0ออก,5) AS ExtractString
FROM ชื่อตาราง;
-----------------------------
หรือเพิ่มฟิวส์ในคิวรี่ใช้คำสั่งนี้ได้ครับ
รหัสพนักงาน: Right([ฟิวส์ที่จะตัด0],5)