
สวัสดีครับอาจารย์ เมื่อคืนทิ้งท้ายไว้ในเรื่องการบันทึกข้ามไฟล์
ปัญหาคือเราไม่สามารถบันทึกข้ามไฟล์ได้ ถ้าไฟล์ทั้ง 2 ไม่ถูกเปิดพร้อมกัน เมื่อเป็นดังนี้ผมเลยต้องหาวิธีใหม่มาแก้ปัญหาอีกครั้ง
ต้องเรียนว่า นี่เป็นโปรเจ็คศึกษาครับ เลยต้องเรียนรู้ทุกๆทางไว้ก่อน ได้มากน้อยเพียงใดนั้น จะต้องกลับไปศึกษาให้ลึกซึ้งมากกว่าเดิมอีกครั้งครับ
ผมได้สร้างไฟล์ Product.xlsx โดยมีชีท "Product","Import","Temp" ในชีท "Product" ผมได้สร้างตารางไว้ใส่ข้อมูล แล้วสร้างปุ่มไว้บันทึกไปยังไฟล์ชื่อ Test.txt ใน D\Server\Boonpanawat\Test.txt เบื้องต้นผมได้แกะโค๊ดมาใช้งาน สามารถบันทึกข้อมูลตามต้องการได้ครับ แต่ปัญหาคือ ข้อมูลที่ไปบันทึกนั้นจะต้องเหมือนกับข้อมูลต้นทางทุกครั้งไป ยกตัวอย่าง สมมุติครั้งที่ 1 มีข้อมูล 3 บรรทัด บันทึกไปเก็บไว้ พอครั้งที่ 2 เราลบข้อมูลเดิมทิ้งไป แล้วคีย์ข้อมูลใหม่ บันทึกไปเก็บ ปรากฏว่าข้อมูลที่บันทึกไปครั้งที่ 1 หายไป เหลือแต่ข้อมูลครั้งที่บันทึกไปล่าสุดเท่านั้น
เราจะแก้ปัญหานี้ได้ไหมครับ ให้ข้อมูลบันทึกไปเรียงต่อท้ายกัน เหมือนบันทึกในไฟล์ Excel และหากทำได้ เราจะนำข้อมูลมาใช้อย่างไร เพราะที่ทำแล้ว อยู่ในชีท Import ซึ่งข้อมูลที่นำเข้ามาจะไม่ตรงคอลัมน์เลย
ปัญหาดังกล่าว ไม่ใช่ประเด็นสำคัญครับ สำคัญตรงที่เราสามารถบันทึกข้อมูลข้ามไฟล์ได้ และผมอยากรู้ว่า หากผมเลือกแบบนี้มันจะดีหรือไม่ครับ เพราะ SQl,ACCESS ผมไม่ค่อยสันทัดเท่าไหร่
Product.xlsm
You do not have the required permissions to view the files attached to this post.