กระทู้เก่าบอร์ด อ.Yeadram
1,785 8
URL.หัวข้อ /
URL
เรื่อง split file
อยากทราบว่าพอเรา split file แล้ว เอาตัว backend วางบน sharedrive ส่วนตัว fontend ทำเป็น .mde แล้วเอาวางบนเครื่อง user 2 เครื่อง(copyวางไม่ได้สร้าง shotcut) แล้ว linktable เรียบร้อยแล้วลองใช้งาน 2 เครื่องพร้อมกันเข้า form เดียวกัน user แจ้งว่า error บ่อยกว่าตอนใช้ file ก่อนที่จะ split โดยเฉพาะฟังชั่นที่ใช้ hyperlink จะมีปัญหาครับ ผู้รู้ช่วยตอบหน่อยครับว่าผมควรกลับไปใช้ file เต็มๆ ก่อนที่จะ split ดีกว่าหรือเปล่า
8 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R04402
การ split ไฟล์เป็นการทำที่ถูกต้องแล้ว ดังนั้นพอจะมีรายละเอียดของ error ไหม เช่น รหัส, ข้อความ, ทำอะไรถึงเกิด error เป็นต้น
2 @R04412
ครับ
1.คือผมทำไฮเปอลิงค์ไว้บนฟอร์มเชื่อมไปที่เทเบิลของ Location เพื่อให้ user สามารถเพิ่มชื่อสถานที่และโรงงานเอง แต่หลังจากใช้ fontend ที่ทำเป็น .mde แล้วมันบอกว่าไม่สามารถเชื่อมไปยังลิงค์ดังกล่าวได้ แต่ถ้าเป็นตัว fontend ที่ไม่ได้ทำ .mde มันเชื่อมได้ครับ
2.เนื่องจากจะต้องให้ user ใช้โปรแกรมพร้อมกันผมเลยให้ user แต่ละคน copy ตัว fontend ที่เป็น .mde ไปเปิดคนละตัว(จากแชร์ไดรฟ์) และมีการ เพิ่ม ลบ แก้ไข ข้อมูลซึ่งบางครั้งอาจเป็น record เดียวกัน แต่ผมฝังคำสั่ง refresh ไว้ที่ปุ่ม add แล้วบางครั้งยังขึ้น ###Delete###ผมควรจะตั้ง timer ให้ refresh หรือเปล่าครับแต่ถ้าทำกลัวว่าจะยิ่งหน่วง
หรือให้ user ใช้ตัว fontend ที่ไม่ .mde จะดีกว่าครับ
1.คือผมทำไฮเปอลิงค์ไว้บนฟอร์มเชื่อมไปที่เทเบิลของ Location เพื่อให้ user สามารถเพิ่มชื่อสถานที่และโรงงานเอง แต่หลังจากใช้ fontend ที่ทำเป็น .mde แล้วมันบอกว่าไม่สามารถเชื่อมไปยังลิงค์ดังกล่าวได้ แต่ถ้าเป็นตัว fontend ที่ไม่ได้ทำ .mde มันเชื่อมได้ครับ
2.เนื่องจากจะต้องให้ user ใช้โปรแกรมพร้อมกันผมเลยให้ user แต่ละคน copy ตัว fontend ที่เป็น .mde ไปเปิดคนละตัว(จากแชร์ไดรฟ์) และมีการ เพิ่ม ลบ แก้ไข ข้อมูลซึ่งบางครั้งอาจเป็น record เดียวกัน แต่ผมฝังคำสั่ง refresh ไว้ที่ปุ่ม add แล้วบางครั้งยังขึ้น ###Delete###ผมควรจะตั้ง timer ให้ refresh หรือเปล่าครับแต่ถ้าทำกลัวว่าจะยิ่งหน่วง
หรือให้ user ใช้ตัว fontend ที่ไม่ .mde จะดีกว่าครับ
3 @R04414
- .mdb และ .mde ไม่น่าจะใช่เหตุผลที่ทำให้ลิงค์เทเบิลไม่ได้ แต่จะเป็นอย่างนี้หรือเปล่า เช่น สมมุติว่าบนเซิฟเวอร์คุณวาง BE ไว้ที่ c:\xxx\db.mdb แล้ว FE ที่เป็นไฟล์ .mdb (ที่อยู่บนเซิฟเวอร์เช่นกัน) คุณก็จะลิงค์มาที่นี่ ดังนั้นมันจะจำพาธที่ชื่อว่า c:\xxx\db.mdb แต่พอคุณแปลงเป็น .mde แล้วก๊อปปี้มาลงที่ client แต่ละเครื่อง มันก็จะหาพาธ c:\xxx\db.mdb ไม่เจอ เพราะชื่อพาธต่างกันไปแล้ว ... ถ้าใช่ และแก้อย่างง่ายๆไปก่อน คุณก็เปลี่ยน ลิงค์ ใน .mde บนเครื่อง client สักตัวให้ถูกต้องก่อน แล้วก็แจกจ่ายไปยัง clinet เครื่องอื่นๆ ... ถ้าจะให้ยืดหยุ่นมากกว่านี้ก็ทำให้โปรแกรมเปลี่ยนลิงค์ในขณะที่เปิดโปรแกรมมาเลยอย่างอัตโนมัติตามค่าของพาธที่เก็บไว้ รู้สึกว่าจะมีคนเคยเขียนโค้ดให้นะ ลองหาในหัวข้อเก่าๆด้วยคำว่า link ดู
- ###Delete### ขึ้นมา ก้ไม่ใช่เรื่องแปลกอะไรนี่ครับ มันก็แสดงว่าเรคอร์ดที่กำลังเห็นอยู่นั้นได้ถูกคนอื่นลบไปแล้ว ก็บอกให้ผู้ใช้เข้าใจในความหมาย ผมคิดว่าไม่ต้องไปทำอะไรเลยนะ
- ###Delete### ขึ้นมา ก้ไม่ใช่เรื่องแปลกอะไรนี่ครับ มันก็แสดงว่าเรคอร์ดที่กำลังเห็นอยู่นั้นได้ถูกคนอื่นลบไปแล้ว ก็บอกให้ผู้ใช้เข้าใจในความหมาย ผมคิดว่าไม่ต้องไปทำอะไรเลยนะ
4 @R04417
Link Table ไม่มีปัญหาครับ แต่มีปัญหาที่ command "HyperLink" ที่สร้างผ่าน Label พอคลิ๊กแล้วมันบอกหา table ที่ Link ไม่เจอบ้าง บางทีก็จอค้างเลย
ผมเลยเลิกใช้แล้ว แต่วันนี้ไปที่ทำงานเจอปัญหาใหม่ครับ พอเปิด พร้อมกันหน้าฟอร์มเดียวกันขณะที่อีกเครื่องกำลังคีย์เพื่อเพิ่มข้อมูล อีกเครื่อง บอกว่าเมาส์ค้างและหน่วงกว่าตอนที่ใช้ file เดิมก่อนทำ split ผมลองกับ application 3 ตัวที่ทำปรากฏว่าเป็นทั้ง 3 ตัวอาการหน่างและเมาส์ค้างเหมือนกันเลยลองกลับมาใช้ตัวก่อน split โดยสร้าง shortcut ให้แต่ละเครื่องแล้วเปิดพร้อมกันใช้ได้ไม่มีปัญหาระยะทางของทั้ง 2 เครื่องห่างกันประมาณ 500 เมตร แต่ไม่มีปัญหาอะไรเลยสรุปกันว่ากลับไปใช้แบบเดิมแล้ว Backup ทุกวันเอาครับ
ผมเลยเลิกใช้แล้ว แต่วันนี้ไปที่ทำงานเจอปัญหาใหม่ครับ พอเปิด พร้อมกันหน้าฟอร์มเดียวกันขณะที่อีกเครื่องกำลังคีย์เพื่อเพิ่มข้อมูล อีกเครื่อง บอกว่าเมาส์ค้างและหน่วงกว่าตอนที่ใช้ file เดิมก่อนทำ split ผมลองกับ application 3 ตัวที่ทำปรากฏว่าเป็นทั้ง 3 ตัวอาการหน่างและเมาส์ค้างเหมือนกันเลยลองกลับมาใช้ตัวก่อน split โดยสร้าง shortcut ให้แต่ละเครื่องแล้วเปิดพร้อมกันใช้ได้ไม่มีปัญหาระยะทางของทั้ง 2 เครื่องห่างกันประมาณ 500 เมตร แต่ไม่มีปัญหาอะไรเลยสรุปกันว่ากลับไปใช้แบบเดิมแล้ว Backup ทุกวันเอาครับ
5 @R04418
โทษทีครับ อ่านข้ามคำว่า ไฮเปอร์ลิงค์ไป ทำให้ตีโจทย์ผิดไปเลย พาธที่ใส่ให้เพื่อใช้ทำไฮเปอร์ลิงค์ใส่ถูกหรือเปล่าครับ เคยอ่านเจอกรณีที่ใช้รูปแบบ \\machine name\folder\... ในระบบบางระบบ การ solve machine name แบบนี้จะช้ามาก เขาแนะนำให้ใช้เป็น \\ip address\folder\... แทนครับ อีกอย่างเขาแนะนำว่า พาธอย่าให้ลึกหลายระดับ ยิ่งลึกยิ่งใช้เวลาในการ solve มากขึ้น
ส่วนเรื่องอาการหน่วง อาจเป็นเพราะ Record Locks property ของฟอร์มกำหนดเป็น All Record หรือเปล่าครับ ถ้าใช่ ก็เปลี่ยนเป็นอย่างอื่นดูครับ
ส่วนเรื่องอาการหน่วง อาจเป็นเพราะ Record Locks property ของฟอร์มกำหนดเป็น All Record หรือเปล่าครับ ถ้าใช่ ก็เปลี่ยนเป็นอย่างอื่นดูครับ
6 @R04420
ขอบคุณอาจารย์มากครับเพราะรู้สึกว่าพาธลึกจริงครับ แต่ของไฮเปอลิงค์ถูกชัวร์เพราะมันเป็นอาการเข้าได้บ้างไม่ได้บ้างครับสำหรับ ตัวfontend.mde แต่ถ้าเป็นตัว fontend ธรรมดาจะได้ทุกครั้งเลยครับไม่มีปัญหา แต่ลองไปดูที่ properties ของ record lock ค่า defalt เป็น no lock อยู่แล้วครับเลยรู้สึกว่าอาการหน่วงอาจเกิดจาก server ของบริษัทและระยะทางรึเปล่าครับเพราะพอลองกับเครื่องที่วางใกล้กันไม่รู้สึกหน่วงเลยแต่กับเครื่องที่เล่าให้ฟังมีอาการค้างและหน่วงอย่างเห็นได้ชัดครับเลยอยากถามอาจารย์ว่าถ้าเขียนฟอร์มเป็น data access page ผ่าน web จะแก้ปัญหาได้มั๊ยครับแต่ผมไม่ทราบว่าวิธีเขียนเหมือนสร้างฟอร์มแบบธรรมดาหรือเปล่าครับไม่เคยลอง
7 @R04424
ลองเช็ค network speed ดุครับ และอาจเนื่องจาก จากเครื่องที่มีปัญหาถึงเซิฟเวอร์นั้นผ่าน hub แบบเก่า ไม่ได้ hub switch หรือมีพวก firewall อะไรกั้นอยู่หรือไม่ ต้องค่อยๆหาสาเหตุแล้ว
ส่วนเรื่อง data access page ต้องขอโทษด้วย ผมไม่มีความรู้เลย
ส่วนเรื่อง data access page ต้องขอโทษด้วย ผมไม่มีความรู้เลย
8 @R04426
ขอบคุณมากครับเดี๋ยวจะลองศึกษาดูแล้วถ้าติดปัญหาอะไรจะเข้ามาขอความรู้กับเพื่อนๆทุกคนครับอยากให้สามารถติดต่อแลกเปลี่ยนความรู้กันได้หลายช่องทางครับเพราะเวลาเกิดปัญหาถ้าสามารถแก้ไขได้ทันทีจะมีประโยชน์กับงานมากๆครับ
Time: 0.4495s