กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
304 2
URL.หัวข้อ /
URL
... เรียนอาจารย์สุภาพครับ ...
คือตอนนี้ผมได้ใช้คำสั่ง Transfer text ตามที่อาจารย์บอก เพื่อ ดึงข้อมูลมาจาก text file (ระบบ Time Attendance)
ทีนี้มีปัญหาว่า ไอ้ตารางที่ผมใช้เก็บ ข้อมูลที่ดึงงมาเนี่ย มี
รหัสพนักงาน วันเดือนปี เวลา เครื่องที่รูด
คือแต่ละฟิล จะซ้ำกันได้หมด
ก็เลยมีปัญหาว่า ถ้าทุกๆ ครั้งทุกๆ วัน เวลาพนักงานรูดบัตร ก็จะมาเก็บอยู่แต่ที่ text file ไฟล์เดียว(ไฟล์เดิม) ใช่ป่าวครับ แล้วทีนี้ก็ทำให้วันก่อนๆ ที่รูดไปก็ยังอยู่ เลยเวลา run คำสั่ง transfer text ก็ทำให้ดึง ข้อมูลของวันเก่าๆ มาอีกเรื่อยๆ ทำให้ในตารางเก็บข้อมูลที่ดึงมา จะซ้ำกัน
ผมเลยอยากถามว่า ควรแก้ปัญหานี้อย่างไรดี คือที่ผมคิดมามีอยู่สองอย่างน่ะครับ คือ
1. ใช้ query ทำให้ ไม่มีการซ้ำกันในแต่ละเรคอด แล้วเวลาจะเราจะเอาข้อมูลไปใช้หรือคำนวนอีกที ก็เปิดจาก query
2. เขียน กรอง ในตั้งแต่ตอนดึงมา table เลย ให้มันดึงมาเฉพาะวันเดือนปี ปัจจุบันเท่านั้น
แล้วไม่ทราบว่า สองวิธีนี้มีข้อดีข้อเสียอย่างไรบ้างครับ แล้วมันถูกต้องหรือปล่าว
ขอบคุณมากครับ
ทีนี้มีปัญหาว่า ไอ้ตารางที่ผมใช้เก็บ ข้อมูลที่ดึงงมาเนี่ย มี
รหัสพนักงาน วันเดือนปี เวลา เครื่องที่รูด
คือแต่ละฟิล จะซ้ำกันได้หมด
ก็เลยมีปัญหาว่า ถ้าทุกๆ ครั้งทุกๆ วัน เวลาพนักงานรูดบัตร ก็จะมาเก็บอยู่แต่ที่ text file ไฟล์เดียว(ไฟล์เดิม) ใช่ป่าวครับ แล้วทีนี้ก็ทำให้วันก่อนๆ ที่รูดไปก็ยังอยู่ เลยเวลา run คำสั่ง transfer text ก็ทำให้ดึง ข้อมูลของวันเก่าๆ มาอีกเรื่อยๆ ทำให้ในตารางเก็บข้อมูลที่ดึงมา จะซ้ำกัน
ผมเลยอยากถามว่า ควรแก้ปัญหานี้อย่างไรดี คือที่ผมคิดมามีอยู่สองอย่างน่ะครับ คือ
1. ใช้ query ทำให้ ไม่มีการซ้ำกันในแต่ละเรคอด แล้วเวลาจะเราจะเอาข้อมูลไปใช้หรือคำนวนอีกที ก็เปิดจาก query
2. เขียน กรอง ในตั้งแต่ตอนดึงมา table เลย ให้มันดึงมาเฉพาะวันเดือนปี ปัจจุบันเท่านั้น
แล้วไม่ทราบว่า สองวิธีนี้มีข้อดีข้อเสียอย่างไรบ้างครับ แล้วมันถูกต้องหรือปล่าว
ขอบคุณมากครับ
2 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R04468
อ่าครับ แล้วถ้ากรณี เค้ารูดซ้ำ (รูดซ้ำติดๆ กัน ทำให้ขึ้นมาเหมือนเดิมหลายๆ อัน)
ควรแก้ไขอย่างไรดีครับ
ขอบคุณมากครับ
ควรแก้ไขอย่างไรดีครับ
ขอบคุณมากครับ
Time: 0.1281s
ผมว่าเมื่อโอนข้อมูลเข้าไปใน Access แล้ว ให้ทำการ ลบ Text File นั้นทิ้ง เพื่อให้การรับข้อมูลของวันต่อไปจะไม่ซ้ำกันครับ
การลบไฟล์ใช้คำสั่ง kill เช่น
kill "c:\myfile\text.txt"