แสดงกระทู้

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

หน้า: 1 [2]
17
ฟิวที่น่าจะจับว่าซ้ำกันคือ
รหัสพนักงาน วันที่ เวลาเข้า เวลาออก

18
ถ้า user เลือกวันที่ เดิม เช่น 1 - 7 มกราคม ไปแล้ว 1 ครั้ง แล้วก็มาปรับอีก โดยเลือกช่วงวันที่เดิม จากนั้นกด คิวรี่ วันที่ 1-7 ก็จะมี อย่างละ 2 ครับ

19
ตอบข้อ 1. จำนวนที่ผมใช้ ขึ้นอยุ่กับการกรองวันที่และแผนกครับ ถ้าน้อยสุดน่าจะ 1 วัน แต่จำนวนอาจจะ 1 ถึง 7 row ตามจำนวนพนักงานในแผนกนั้น
ตอบข้อ 2. SQL view ตามนี้ครับ
โค๊ด: [Select]
INSERT INTO tbEmployeeOT ( Emp_docNum, Emp_ID, Emp_TitleName, Emp_Name, Emp_Surname, Emp_Branch, Emp_Dep, Emp_Div, Emp_Position, Emp_RangLevel, Emp_Level, Emp_Date, Emp_TypeWork, Emp_Timein, Emp_Timeout, Emp_DedugPay )

SELECT dbo_ViewTimeOTMonthly.Period, dbo_ViewTimeOTMonthly.Employee3, dbo_ViewTimeOTMonthly.TitleEng, dbo_ViewTimeOTMonthly.Name1, dbo_ViewTimeOTMonthly.Lastname1, dbo_ViewTimeOTMonthly.Branch, dbo_ViewTimeOTMonthly.department, dbo_ViewTimeOTMonthly.divition, dbo_ViewTimeOTMonthly.Positionn, dbo_ViewTimeOTMonthly.RangLevel, dbo_ViewTimeOTMonthly.Level, dbo_ViewTimeOTMonthly.Date, dbo_ViewTimeOTMonthly.TypeDay, dbo_ViewTimeOTMonthly.InTime, dbo_ViewTimeOTMonthly.OutTime, dbo_ViewTimeOTMonthly.disOT
FROM dbo_ViewTimeOTMonthly

GROUP BY dbo_ViewTimeOTMonthly.Period, dbo_ViewTimeOTMonthly.Employee3, dbo_ViewTimeOTMonthly.TitleEng, dbo_ViewTimeOTMonthly.Name1, dbo_ViewTimeOTMonthly.Lastname1, dbo_ViewTimeOTMonthly.Branch, dbo_ViewTimeOTMonthly.department, dbo_ViewTimeOTMonthly.divition, dbo_ViewTimeOTMonthly.Positionn, dbo_ViewTimeOTMonthly.RangLevel, dbo_ViewTimeOTMonthly.Level, dbo_ViewTimeOTMonthly.Date, dbo_ViewTimeOTMonthly.TypeDay, dbo_ViewTimeOTMonthly.InTime, dbo_ViewTimeOTMonthly.OutTime, dbo_ViewTimeOTMonthly.disOT, Year([date]), Month([date]), Day([date])

HAVING (((Year([date]))>=[Forms]![FormSelect]![cbbYearS] And (Year([date]))<=[Forms]![FormSelect]![cbbYearE]) AND ((Month([date]))>=[Forms]![FormSelect]![cbbmonthS] And (Month([date]))<=[Forms]![FormSelect]![cbbMonthE]) AND ((Day([date]))>=[Forms]![FormSelect]![cbbDateS] And (Day([date]))<=[Forms]![FormSelect]![cbbDateE]));

20
อ๋อ ตอนแรกผมอ่านไม่เข้าใจ ลองทำแล้วใช้ได้ครับ ขอบคุณครับ
ตอนนี้ติดปัญหา พอ insert แล้ว insert ซ้ำ ข้อมูลจะเบิ้ล เราควรให้คิวรี่เช็คข้อมูลในตารางก่อนหรือป่าวครับ

21
ถ้าเราต้องการ สร้าง form แล้วใส่เงื่อนไขตรง combobox จากนั้นโยนค่าเข้าไปที่ append query สามารถทำได้หรือไม่ครับ ลองดูแล้ว งง นิดหน่อยครับ สั่งรัน ได้แต่ โยนเงื่อนไขไม่ได้

22
ลองดูแล้วครับ ใช่เลยแบบนี้ เด๋วลองศึกษาก่อนว่าสามารถตั้งเงื่อนไขใน form แล้วสั่งรัน query ได้มั้ย ถ้าได้ก็จบเลย ขอบคุณมากครับ

23
Append Query คืออะไรอะครับเด๋วผมลองหา google ดูก่อน เบื้องต้นครับ
แต่ส่วนเรื่องคิวรี่รายได้พิเศษพร้อมสุตร ผมทำมาแล้วครับ แต่ประเด็นคือ เค้าจะต้องตัดได้ว่าไม่ให้ แม้ว่าสูตรจะคำนวณว่าให้น่ะครับ เลยต้องเอาไปลง table ก่อนแล้วดึงมาเปิดในฟอร์มเพื่อแก้
ติดยังไงจะมาถามต่อนะครับ
หรือถ้ามีตัวอย่างให้ดูรบกวนขอด้วยนะครับ

24
สวัสดีครับ ผมเพิ่งสมัครสมาชิกวันนี้เนื่องจากติดปัญหาครับ

ผมเขียนไม่ค่อยเก่งขออธิบายกว้างๆ ก่อนนะครับ
คือผมมีข้อมูลอยู่ใน SQL และต้องการนำข้อมูลนั้นมาคิวรี่ แล้วปรับแต่งข้อมูลจากนั้นก็ทำรีพอร์ทครับ
ข้อมุลผมีตามนี้นะครับ
1. ผมมี ตาราง ที่แสดงข้อมูลเวลาเข้างานของพนักงานทั้งหมด ใช้วิธี Link Table จาก sql มาแสดงใน access เรียบร้อยแล้ว
2. ต่อผมทำ from เพื่อ จะ filter เอาเฉพาะช่วงวันที่ และกลุ่มคนที่ต้องการ และแสดงข้อมูลใน from แบบ DataSheet ได้ข้อมูลที่ต้องการแล้ว

ทีนี้ติดปัญหาตรงนี้ครับ ผมจะเอาข้อมูลที่ Filter แล้ว ไปใส่ใน ตารางใหม่ เพื่อจะสร้างเลขที่เอกสารครั้งนี้ เช่นการ filter เอาเฉพาะ เดือน ธันวาคม ของแผนกบัญชี ผมก็จะนำข้อมูลที่ filter ได้นี้ไปสร้างเป็นเอกสารเลขที่ 1 ที่มีข้อมุล filter ของ เดือนธันวาคม แผนกบัญชี

และหลังจากนี้เมื่อผมนำข้อมูลที่ filter ไปใส่ในตารางใหม่ได้แล้วผมก็จะทำการแก้ไขข้อมูลเช่น + รายได้พิเศษ และบันทึกอีกครั้ง ก่อนออกรายงานครับ

เล่ายาวมาก ที่ผมต้องการทราบคือทำยังไงจะเอาข้อมุลที่ Filter แล้ว ไปใส่ในตารางใหม่ และรันเลขที่เอกสารได้ครับ

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


หน้า: 1 [2]