การดึงข้อมูลจาก Express มาใช้กับโปรแกรมที่เขียนขึ้นเอง

หากท่านใดมีข้อสงสัยหรือคำถามเกี่ยวกับการใช้งานโปรแกรม Express สามารถเข้ามาสอบถามได้ที่นี่ครับ

Moderator: Sutas, CO-Admin, Global Moderator

การดึงข้อมูลจาก Express มาใช้กับโปรแกรมที่เขียนขึ้นเอง

โพสต์โดย chimpanzee » จันทร์ พ.ค. 13, 2013 8:41 pm

อ่านจาก Webboard แล้วพอจะทราบว่าเราสามารถดึงข้อมูลของ Express ด้วยการใช้  Visual Fox เป็นการเชื่อมต่อ
ถ้าผมต้องการเขียน software เพิ่มเติม โปรแกรมการบันทึกการส่งของรายวัน คือเป็นโปรแกรมที่จะใช้ภายในแผนกของการจัดส่งสินค้า โดยการอ่านดึงข้อมูลชื่อบริษัท แล้วยอดเงินของ Invoice แล้วจะเขียนลงบันทึกลง Database mysql ที่สร้างขึ้นเอง
อยากจะทราบว่า

1) ถ้าโปรแกรมของผมแค่อ่านข้อมูลออกจาก database ของ Express (อ่านอย่างเดียว) ควบคู่กับโปรแกรมหลักอย่างต่อเนื่อง จะทำให้การปฎิบ้ติการของตัวโปรแกรม Express มีปัญหา หรือ เกิดการทำให้ข้อมูลเพี้ยนมั๊ยครับ
2) ถ้าผมจะเขียนโปรแกรมเพิ่มเติม แนะนำให้ใช้ Web หรือ Native Windows และ ภาษาอะไรดี
3) มีโปรแกรมเมอร์ที่ชำนาญในการเขียนโปรแกรมเพิ่มเติม แนะนำมั๊ยครับ

ขอบพระคุณมาก เพราะตอนนี้ที่บริษัทเสียเวลามากกับการจดข้อมูล Invoice ด้วยมือ
chimpanzee
Newbie
Newbie
 
โพสต์: 34
ลงทะเบียนเมื่อ: ศุกร์ มิ.ย. 05, 2009 11:40 pm

Re: การดึงข้อมูลจาก Express มาใช้กับโปรแกรมที่เขียนขึ้นเอง

โพสต์โดย savek » จันทร์ พ.ค. 13, 2013 8:56 pm

ขอเรียนตอบคำถามดังนี้นะครับ :)

1. ถ้าเป็นเพียงแค่การอ่านข้อมูลไป จะไม่มีผลกระทบอะไรกับตัวโปรแกรมครับ เพียงแต่ในจังหวะที่อ่านข้อมูล และในโปรแกรม Express ยังมีการทำงานอยู่ด้วย ก็อาจจะได้ข้อมูลที่ยังไม่อัพเดทล่าสุดไปเท่านั้นเองครับ

2. เท่าที่ทราบใช้ได้แทบทุกภาษาครับ เพราะเวลาจัดการฐานข้อมูลต้องทำผ่าน ODBC อยู่แล้ว ดังนั้นเลือกเอาแบบที่เรามีความชำนาญในตัวภาษาได้เลยครับ

3. ตรงนี้ไม่ทราบจริงๆ ครับ

แต่จุดหนึ่งที่ผมไม่ทราบว่าได้ลองนำมาพิจารณาไปแล้วหรือยัง คือ การประยุกต์ใช้จากตัวโปรแกรม Express เอง ที่จะแก้ไขปัญหาที่เกิดขึ้นนะครับ เช่น อาจจะใช้การสร้าง Report จากในโปรแกรม เพื่อให้ได้ข้อมูลตามที่ต้องการ ซึ่งถ้าสามารถทำได้ ก็จะช่วยให้ทำงานสำเร็จจากภายในโปรแกรม และลด คชจ.ในการพัฒนาโปรแกรมเพิ่มเติมด้วยนะครับ
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12467
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

Re: การดึงข้อมูลจาก Express มาใช้กับโปรแกรมที่เขียนขึ้นเอง

โพสต์โดย chimpanzee » จันทร์ พ.ค. 13, 2013 10:04 pm

ขอบคุณ คุณ Savek มากครับ

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

ขอบคุณอีกครั้ง
chimpanzee
Newbie
Newbie
 
โพสต์: 34
ลงทะเบียนเมื่อ: ศุกร์ มิ.ย. 05, 2009 11:40 pm

Re: การดึงข้อมูลจาก Express มาใช้กับโปรแกรมที่เขียนขึ้นเอง

โพสต์โดย suchai » อังคาร พ.ค. 14, 2013 11:52 pm

[color=red]การทำงานทุกอย่างให้จบอยู่ในตัว Express เอง มันเป็น Style ที่พวกญี่ปุ่นเรียกว่า ERP คือทุกๆอย่างอยู่ในที่เดียวโปรแกรมเดียว ไม่ต้องมาถามว่า ตกลง ตัวเลขใน Express ถูก หรือโปรแกรมข้างนอก ถูก และที่สำคัญตามที่คุณเสวกกล่าวไว้ก็คือ การ Update ข้อมูลให้เห็นตรงกันทำได้ค่อนข้างลำบาก ขนาดในโปรแกรม Express เอง คนละหน้าจอกัน พอเราเปลี่ยนข้อมูลตำแหน่งหนึ่ง ในอีกหน้าจอที่เปิดค้างไว้ มันก็ไม่ปรับตัวตาม เราต้องใช้การปิดหน้าจอและเปิดใหม่ เพื่อให้โปรแกรมมัน Refresh Screen หรือต้องใช้คำสั่งพิเศษ เพื่อการทดสอบผลการเปลี่ยนแปลงนั้นๆ

การประยุกต์ ระบบขนส่งหรือจัดส่ง ก็มีสิ่งคำนึงอยู่หลายเรื่อง เช่น เขตพื้นที่ส่ง  รถขนส่ง  น้ำหนักสินค้า ขนาดสินค้า คนขับรถ เด็กส่งของ

ตัวอย่าง ธุรกิจขายส่ง จะทำการเปิดบิลขายเชื่อ เรียกว่า เปิดตั้ง 9.00 - 15.00 น.แล้วปิดรับ Order เพื่อพิมพ์รายงานการขายออกมาทั้งหมด แล้วนำไปให้ฝ่ายจัดส่ง ไปแบ่งลายแทงขุมทรัพย์ จัดมือเอา ใครจะไปไหน จะขนอะไรไป บางทีก็วิ่งทับเส้นกันไปมา สนุกสนาน กว่าจะสรุปได้ก็ 19.00 (ได้โอทีทุกวัน) แล้วตอนเช้าก็เอาใบมรดก ไปขึ้นของที่โกดัง กว่ารถคันแรกจะออก เร็วสุดก็ 10.00 ส่งของจาก กรุงเทพฯ-เกาะช้าง ถึงรายสุดท้ายก็ 5 ทุ่ม ดีว่าสินค้าค่อนข้างจำเป็นกับลูกค้า เปลี่ยนไปซื้อเจ้าอื่นไม่ได้ นี่คือสภาพที่ไปพบปัญหา

การแก้ปัญหา ก็คือลดความวุ่นวายลง ในเวลาที่เร็วขึ้นและแน่นอน เราออกแบบ พื้นที่ส่งของ ในเขตการขาย (ตีตารางแบบแผนที่ดาวเทียม) กำหนดรายละเอียดรถขนส่ง เข้าไปในขนส่งโดยว่ารถ 6 ล้อ 10 ล้อทะเบียนอะไร หาที่เก็บข้อมูลคนขับรถและเด็กส่งของ ที่เก็บเลขไมล์และขนาดความจุของถังน้ำมัน (เพื่อให้โปรแกรม express คำนวณอัตราสิ้นเปลืองต่อระยะทาง) จะมีรายงานพิเศษเพื่อช่วยแบ่งลายแทงอันแรก โดยการแบ่งเขตการขายเป็นโซนๆ ก่อน เมื่อได้ตัวนี้ออกมา ก็มาหาคนขับและชนิดรถ ใส่ข้อมูลเข้าไป เบื้องต้นทำตรงนี้ก่อน หลังทำรายงานเสร็จ ก็ลองใช้ หลังปิดรับ Order พิมพ์รายงานแยกพื้นที่ ใช้เวลา 5 นาที แล้วไปเลือกคนขับรถและรถ อีก 30 นาที วนกลับมาให้ฝ่ายขายคีย์เพิ่มรายละเอียดเข้าไปใน IV เสร็จ 16.00 ฝ่ายขายกลับบ้าน ฝ่ายขนส่งเตรียมรถไปรอที่โกดัง ที่โกดังเขียนรายงานจัดสินค้าย้ำว่า รายงานจัดสินค้าขึ้นรถแต่ละคันแบบ sum ยอดเสร็จ ถ้าขึ้นเร็วก็ 17.00 ถ้าถ่วงเวลาก็ไม่เกิน 18.00 ตอนเช้า ใบงานที่จะส่งลูกค้าแต่ละรายก็รออยู่ที่หน้ารถ คนขับมาตอกบัตร 8.00 ก็ไปเถอะอย่าเดินเล่นเลยเสียเวลา

มันเป็นการจัดการ Logistic ตั้งแต่การรับเอกสารสั่งซื้อ-จัดส่ง-คลังสินค้า-ลูกค้า ก็คือขบวนการปกติที่ทุกๆ กิจการจะกระทำ แต่แตกต่างกันในรายละเอียด ก็เท่านั้น

ไม่ได้ทำ เฟสสุดท้าย แบบคุยกันเล่นๆ ให้คำนวณ ขนาดบรรจุภัณฑ์และน้ำหนัก เพื่อให้โปรแกรม Express จัดของขึ้นรถ ซึ่งตรงนี้ทาง คลังสินค้าบอกว่าของชิ้นใหญ่ จัดเองได้

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

หรือจะเก็บประวัติในแต่ละ IV ว่า ใครเป็นคนขับรถ และมีใครไปช่วยขน เพื่อไปคำนวณค่าคอมฯขนส่ง โดยกำหนดค่าคอมในตัวสินค้าไว้แล้ว สมมติว่าใน 1 บิลมีค่าคอม 500 บาท ก็ให้โปรแกรมไปนับมาว่ามีไป 4 คน ก็จะได้คนละ 125 บาท มีพิเศษคนขับรถอีก 50 บาท พอแบ่งแบบนี้ ก็เป็นอันยุติเรื่องการไปส่งของหลายๆคน เพราะถ้าไป 2 คนก็จะได้คนละ 250 บาท รายงานจ่ายผลตอบแทน คนขับรถและเด็กส่งของ เอาไว้ตรวจยันกับฝ่ายขาย เช่นฝ่ายขายทำเอกสารส่ง 100 ชิ้นชิ้นละ 1000 บาท เวลาถอยรถเข้าไปในคลังสินค้า รถยกคงแข็งแรงไปหน่อย ยกขึ้นไปซะ 120 ชิ้น คนขับรถและเด็กส่งของก็ไม่ตรวจตรงนี้หรอก เพราะไม่ได้ประโยชน์อะไร แต่พอมีคอม เอะ... จ่ายค่าคอมสินค้าแค่ 100 ชิ้น แต่บริษัทขึ้นของไป 120 ชิ้น

เราต้องสร้างระบบหลายๆ ระบบให้สามารถสอบคานการดำเนินงานได้ ส่วนสินค้าที่ถึงลูกค้า หากทราบเลข IV ที่ส่งก็จะรู้เลยว่า ใครเป็นคนขับ ใครช่วยยกของ ไปโดยรถอะไร หรือความผิดพลากจากการบันทึกข้อมูล เช่น รถทะเบียน 1234 ขับขึ้นเหนือ และลงใต้ ในวันเดียวกัน (คีย์ผิด)[/color]

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

[color=red]ส่วนผมเองติดแก้ไขปัญหา ลูกค้าที่ซื้อโปรแกรม Express จากผมโดยตรงและลูกค้าที่จะต้องประยุกต์ระบบเฉพาะซึ่งจะต้องซื้อโปรแกรมแต่แรกพร้อมการดัดแปลง ก็ไม่ค่อยมีเวลาพักผ่อนแล้วครับ ก็แค่จะเสนอมุมมองจากประสบการณ์ที่ทำจริงมาหลายปี ผมทำให้โปรแกรม Express เป็นมากกว่าคำว่า โปรแกรมบัญชี คือ บัญชีมันเก่งมาก แต่ในความสามารถอื่นๆ มันไม่ธรรมดาละครับ
[/color]
ภาพประจำตัวสมาชิก
suchai
Hero Member
Hero Member
 
โพสต์: 2332
ลงทะเบียนเมื่อ: ศุกร์ มิ.ย. 24, 2005 9:35 pm
ที่อยู่: suchai9@yahoo.co.th จังหวัดระยอง


ย้อนกลับไปยัง ถาม-ตอบปัญหาเกี่ยวกับโปรแกรม Express

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และ บุคคลทั่วไป 11 ท่าน