แสดงกระทู้

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

หน้า: [1] 2
1
มันสามารถกำหนดได้ครับ เช่น 
1.ถ้าเช็คแล้วไม่เจอแสดงว่าช่างนั้นยังไม่มีเข้าไปแก้ไข ก็จะเก็บรายละเอียดช่างคนนี้ เป็น Record ใหม่
2.ถ้าช่างเข้าไปแก้ไขเคส 001 ไว้ แล้วช่างคนนี้ล๊อกอินเข้าไปที่เคสนี้อีก  ก็ให้ดึงรายละเอียดล๊อกอินตอนแรกมา ใช้ Function Dlookup โดย สร้างเงื่อนไขในการดึงข้อมูลเก่ามาแสดงโดยกำหนดให้เช็ค รหัสเคส และ เช็ครหัส tech ที่เก็บไว้ตอนล๊อกอินในตารางเพื่อดึง Field ต่างๆ มาแสดง
3.เมื่อระบุเวลาจบงานเสร็จก็ใช้ UpdateQuery อัพเดทไปยัง Record นั้นก็เสร็จละครับ

ส่วนการกำหนดให้ Board แสดงสถานะว่า กำลังตรวจเช็คก็สามารถทำได้ง่ายๆโดยกำหนดให้เช็คจากฟิลล์ Time out ถ้าว่างอยู่ก็ให้แสดงว่า กำลังเช็ค แต่ถ้ามีการระบุแล้วก็จะแสดงว่า เรียบร้อย เป็นต้น

ส่งตัวอย่างที่แก้ไขแล้วมาดูครับเดี่ยวเพิ่มเติมให้
ส่งไฟล์ไปทางข้อความแล้วนะคะ ^---^

2
คำสั่งในการกำหนดให้ ปุ่มนั้นแสดงหรือซ่อน จะใช้โค้ดว่า
ถ้าต้องการซ่อน
Me.ชื่อปุ่ม.Visible = false
หรือ
ถ้าต้องการแสดง
Me.ชื่อปุ่ม.Visible = true
อย่างส่วน login ครั้งแรกมันเก็บเวลาไปแล้ว แล้วพอซ่อมเสร็จมาล๊อคอินอีกครั้งเวลามันจะเซฟทับของอันเก่าไหมคะแบบนี้หนูต้องสร้างฟรอมล็อกอินเพิ่มไหมคะ หรือมีวิธีอื่นไหมคะ

3
ส่งไฟล์มาทาง inbox หน่อยครับ เดี่ยวผมเช็คให้
ตอนนี้เซฟได้แล้วค่ะ แค่ว่าติดปัญหาอื่นแทน ToT
เขาต้องการให้เพิ่มตรง Frm_Show_Downtime
1.เมื่อ Tech login จะเก็บเวลาเข้าไว้ก่อนค่ะ
2.ให้มีการบอกสถานะที่กำลังเข้าซ่อม
3.จบกระบวนการคือให้ Tech login อีกรอบ
แล้วกรอก Frm_Action เป็นการเก็บเวลาออกและจบการทำงานค่ะ
** แต่หนูลองใช้วิธีทำปุ่มเพิ่มมาอีกปุ่มแทนด้วยสีแดง พอล็อกอินไปซ่อมให้ปุ่มแดงหายไปเหลือปุ่มเขียว
พอซ่อมเสร็จให้มาลงเวลาออกที่ปุ่มเขียวแต่ติดตรงที่พอทำแล้วมันคลิกไม่ได้ **
แบบนี้มีแนวทางแก้ไขไหมคะ ^___^ ขออนุญาตรบกวนด้วยนะคะ (พึ่งเขียนครั้งแรก) 0.0??

4
ได้ไปตั้งเค้าโครงหรือเปล่าครับ ถ้าตั้งไว้ให้กำหนดให้สวยงามแล้วเอาเค้าโครงออกไปก็น่าจะหาย
ปัญหาน่าจะเกิดจาก ไปกำหนดเค้าโครง แล้วมีอันที่มันว่างอยู่เลยแจ้งเตือนแบบนั้น

ลองแล้วไม่หายค่ะ TOT

5

หนูเข้าไปเพิ่มเติม ส่วนที่ Frm_Show_Downtime แต่ไม่สามารถเซฟได้เกิดจากอะไรคะ

6
เครื่องที่ทำงานเป็นเครื่องของคุณใช้งานไหม
การตั้งค่าตรงนี้ไม่ได้ใช้ internet ตั้งค่าที่เครื่องเอาได้เลย
ติดตรงไหนถ่ายรูปมาดูได้

ลองตั้งค่าได้แล้วค่ะ ขอบคุณมากนะคะ
แต่ตอนนี้ เค้าขอเพิ่มหลายส่วนเลยค่ะ TOT

7
ต้องตั้งค่าภาษาของเครื่องครับ ต้องให้ซัพพอร์ต ภาษาไทย ด้วยครับ
ไปตั้งค่า ตรง regional and language options ดูคับ

กด Start > RUN > ใส่ intl.cpl > administrative > language for non-Unicode programs > เปลี่ยน system locale เป็น Thai

เครื่องที่ทำงานไม่มีภาษาไทยเลยค่ะ TOT
!! อีกอย่างเค้าไม่ให้ใช้อินเตอร์เน็ตเลย !!
มีวิธีแก้ไหมคะแบบนี้ ส่วนใหญ่เป็นคนต่างชาติด้วย (จีน)

8
ลองดูไม่แน่ใจว่าใช้แบบนี้ไหมนะครับ

1.Frm_Show_Downtime ให้เปิดทิ้งไว้ ฟอร์มนี้จะอัพเดท ข้อมูลซึ่งเราจะนำไปไว้ที่ เครื่องของ Admin หรือ เครื่องของ Tech ครับ
ข้อมูลแถวที่แสดงคือข้อมูลจากการคีย์ DownTime เข้ามาและยังไม่ได้รับการแก้ไข

2.เมื่อ User จะคีย์ Frm_Downtime ก็ให้ Login Frm_Downtime_Login แล้วทำการระบุข้อมูล
เมื่อกดบันทึก ระบบจะทำการสอบถามว่าต้องการบันทึกหรือไม่ ถ้าบันทึก รอซักแปปนึง ข้อมูลจะมาแสดงที่ฟอร์ม Frm_Show_Downtime

3.Tech ผู้ให้การแก้ไข สามารถกดปุ่ม Show Issuse เพื่อดูสาเหตุอาการของปัญหา และ สามารถกด Tech FIX เผื่อเข้าไปแก้ไข
และเมื่อจบงาน (OUT TIME) แล้ว ข้อมูลที่ Frm_Show_Downtime ที่แก้ไขแล้วจะหายไป

ติดปัญหาค่ะ มันเป็นกับอะไรหรอคะ???
เมื่อวานเปิดดูที่บ้านใช้ได้ เอามาเปิดที่ทำงานเป็นแบบนี้เลย TOT

9
ลองดูไม่แน่ใจว่าใช้แบบนี้ไหมนะครับ

1.Frm_Show_Downtime ให้เปิดทิ้งไว้ ฟอร์มนี้จะอัพเดท ข้อมูลซึ่งเราจะนำไปไว้ที่ เครื่องเซิฟเวอร์ครับ
ข้อมูลแถวที่แสดงคือข้อมูลจากการคีย์ DownTime เข้ามาและยังไม่ได้รับการแก้ไข

2.เมื่อ User จะคีย์ Frm_Downtime ก็ให้ Login Frm_Downtime_Login แล้วทำการระบุข้อมูล
เมื่อกดบันทึก ระบบจะทำการสอบถามว่าต้องการบันทึกหรือไม่ ถ้าบันทึก รอซักแปปนึง ข้อมูลจะมาแสดงที่ฟอร์ม Frm_Show_Downtime

3.Tech ผู้ให้การแก้ไข สามารถกดปุ่ม Show Issuse เพื่อดูสาเหตุอาการของปัญหา และ สามารถกด Tech FIX เผื่อเข้าไปแก้ไข
และเมื่อจบงาน (OUT TIME) แล้ว ข้อมูลที่ Frm_Show_Downtime ที่แก้ไขแล้วจะหายไป
:love: ขอบคุณมากนะคะ หนูติดปัญหานี้เกือบอาทิตย์เลย :confused:

10
โดยทั่วไปเมื่อเราบันทึกข้อมูลเข้าไปใหม่ = มันก็สมควรแล้วที่มันจะขึ้นบรรทัดใหม่ *ยกเว้นว่าเราจะสั่งเปิดข้อมูลชุดเดิมเพื่อมาแก้ไขแล้วเพิ่มเวลา Time Out เข้าไปนั้นล่ะมันถึงจะอยู่บรรทัดเดิม

หรือใช้วิธีแยกฟอร์มโดย ฟอร์ม1.รันลำดับที่+ลงเวลาเริ่ม / ฟอร์ม2.ดึง&เปิดลำดับที่ๆรันไปแล้วนั้นมาแก้เพื่อลงเวลาจบ,ปิดงาน
ชขอบคุณมากค่ะ จะลองนำไปปรับใช้นะคะ :love:

11
เดี่ยวลองทำให้ดูครับ แต่เปนวิธีง่ายๆ นะคับ
ขอบคุณมากนะคะ ^^ หนูพึ่งหัดเขียนครั้งแรกค่ะยังไม่มีความรู้มากเท่าไหร่

12
โปรแกรมออกแบบมาแบบไหนครับ ฐานข้อมูลเป็น Ms access หรือ SQL server ส่วนที่สอบถามมาผมจะตอบเท่าที่ทราบนะครับ

อ้างถึง
เราจะสามารถนำโปรแกรมไปใช้งานได้อย่างไรคะ
โดยจะมีผู้ใช้(user) จำนวน 8 เครื่อง แต่จะให้มีจอรายงานผลหลัก 1 เครื่อง
สร้าง Back-End ไว้ที่เซิฟเวอร์และสร้าง Front-End ไว้ให้ User ทั้ง 8 เครื่องใช้งาน บันทึกข้อมูลหรือแก้ไขข้อมูล
หรือ สร้าง Back-End ไว้ที่เครื่อง Admin แล้วใช้การ Mapdrive ให้เครื่อง User LinkTable มายัง Back-End
โดยให้เครื่อง Admin ดึงข้อมูลจาก Back-End มาแสดงครับ ลองศึกษาการสร้าง Back-End ดู
การเชื่อมโยงอาจจะใช้การ LinkTable

อ้างถึง
มีการแจ้งเตือนเมื่อ user ล็อกอินมาเราควรสร้างจากอะไรคะ ฟร์อม หรือรีพอร์ต
ที่เครื่อง Admin ควรจะสร้าง หน้าจอ DashBoard โดยสร้างจาก Form นิแหละครับมาแสดงรายละเอียดข้อมูลที่ต้องการ โดยใช้การแสดงผล
โดยใช้การตั้ง TimeInterval ในการ refresh ข้อมูลล่าสุดมาแสดง
ส่วนการเรียกข้อมูลมาแสดงสามารถทำได้หลายวิธีครับ

รออาจารย์ท่านอื่นมาเสริมนะครับ

ขอบคุณมากๆนะคะ
หนูสร้างฐานข้อมูลจาก Access ค่ะ โดยมีกระบวนการดังนี้ค่ะ
ให้ user login เข้ามาแจ้งปัญแล้วให้ปัญหาขึ้นโชว์ที่หน้าจอมอนิเตอร์ ของเซิร์ฟเวอร์หลัก
เมื่อทราบถึงปัญหาทีมช่างจะล๊อคอินเข้าไปเพื่อแก้ไข (เก็บ start time) เมื่อแก้ไขเสร็จจะมีฟรอมให้กรอกลายละเอียดค่ะ (เก็บ End time) ตอนนี้ติดตรงส่วน ฟอร์มที่จะใช้เป็นตัวเเสดงหน้ามอนิเตอร์ค่ะ


อันนี้คือหน้าตาคร่าวๆค่ะ คอมที่ฝึกงานเค้าห้ามใช้อินเตอร์เน็ตค่ะเลยดูในโทรศัพท์แล้วพิมโค้ดเอา

13
คือเขียนระบบใกล้สำเร็จแล้วค่ะ แต่เราจะสามารถนำโปรแกรมไปใช้งานได้อย่างไรคะ
โดยจะมีผู้ใช้(user) จำนวน 8 เครื่อง แต่จะให้มีจอรายงานผลหลัก 1 เครื่อง
เราจะสามารถเชื่อมโยงข้อมูลทางไหนได้บ้างคะ?? ให้มันมาแสดงผลที่จอ Admin
แล้วการสร้างจอรายงานผลแบบอัพเดทตลอด มีการแจ้งเตือนเมื่อ user ล็อกอินมาแจ้งปัญหา
เราควรสร้างจากอะไรคะ ฟร์อม หรือรีพอร์ต หรือมีตัวอื่นช่วยแนะนำหน่อยนะคะ
มันสามารถทำได้ไหมคะ #มือใหม่มากๆ#

14
กระบวนการที่หนูลองทำนะคะ คือเก็บเวลาเข้าจากฟอร์มล็อกอิน และเก็บเวลาออกจากฟร์อม Action
กระบวนการทำงานก็จะประมานนี้ค่ะ

ก็ยังยินยันคำเดิม ว่าควรเปลี่ยนรูปแบบตารางตามที่ว่า แล้วตารางเดียวกันจะใช้ 2 ฟอร์มก็ไม่แปลก แถมบริหารง่ายกว่าด้วย
ตามที่หนูเข้าใจนะคะ คือให้เหลือแค่ฟิวที่เป็นเวลาฟิวเดียว ละก็บันทึกโดยมีฟิวเพิ่มมาเพื่อบอกว่าเวลาเข้าหรือเวลาออกใช่ไหมคะ ตามที่หนูเข้าใจ
แล้วหนูสามารถแยกตารางเลยได้ไหมคะเป็นตารางล็อกอินเก็บเวลาเข้า
แล้วตาราง Action เก็บเวลาออก แล้วค่อยนำมาโชวตรงส่วนรีพอร์ต แบบนี้สามารถทำได้ไหมคะ

15
กระบวนการที่หนูลองทำนะคะ คือเก็บเวลาเข้าจากฟอร์มล็อกอิน และเก็บเวลาออกจากฟร์อม Action
กระบวนการทำงานก็จะประมานนี้ค่ะ

16
แนะนำให้เปลี่ยนรูปแบบตารางครับ

คือเอาเวลาเป็นฟิลด์เดียวกัน แล้วแต่ละเรคอร์ก็ระบุว่าเวลาของเรคอร์ดนี้เป็นอะไร จะเริ่มงาน/จบงานก็ว่ากันไป

 กระบวนการที่หนูลองทำนะคะ คือเก็บเวลาเข้าจากฟอร์มล็อกอิน และเก็บเวลาออกจากฟร์อม Action
กระบวนการทำงานก็จะประมานนี้ค่ะ มีวิธีไหนไหมคะที่ทำให้มันมาอยู่บรรทัดเดียวกัน หนูมือใหม่หัดเขียนอาจจะเข้าใจยากหน่อยนนี้ค่ะ

17
ตอนนี้ทำตารางบันทึกเวลาการเข้าซ่อมของ ช่างเทคนิคค่ะ คือพอล็อกอิน
คือเวลาเข้าไปซ่อม พอซ่อมเสร็จก็มากรอกฟรอมแก้ไข ก็จะเก็บเลาออก
แต่ตอนนี้มันโดดไปคนละบรรทัดเลยค่ะ

18
มีภาพของปัญหาใหมครับ หรือสามารถทำ/แยกไฟล์ที่มีปัญหามาให้ดูได้ใหมครับ :question:
(คีย์บอร์ดมีปุ่ม PrintScreen > วินโดว์มีโปรแกรม Paint > เว็บนี้"อัพโหลดภาพ" & อัพไฟล์ฟรีไม่มีวันลบ)


หรือลองดูคำสั่ง  DateDiff() -ผลการค้นหาจาก Google
Operation Time & Down Time by อ.PichaiTC
อยากให้มันบันทึกบรรทัดเดียวกันค่ะ
ตรงเวลาเข้าออกมันอยู่คนละบรรทัด



หน้า: [1] 2