วิธีการนำ SmartList to Go มาประยุกต์ใช้ทำสต๊อกสินค้า

เขียนเมื่อ 27-Mar-2003 23:45 ปรับปรุงเมื่อ 30-May-2003 06:45
มีเพื่อนๆ หลายท่านมีความสนใจในการประยุกต์ใช้ปาล์มมาทำสต๊อกสินค้า และสงสัยกันว่าสามารถทำได้หรือไม่? คำตอบคือทำได้ครับ และไม่เพียงแต่เป็นเครื่องมือในการบันทึกยอดซื้อ+ยอดขายเท่านั้น หากแต่ยังจะสามารถคำนวณเพื่อหายอดคงเหลือของสินค้าได้ด้วย ซึ่งทั้งหมดนี้ทำได้ในโปรแกรมเดียวกันครับคือ โปรแกรม Smartlist to Go ซึ่งเป็นโปรแกรมฐานข้อมูลที่จัดจำหน่ายโดย บริษัท Datavizครับ

1. สร้างฐานข้อมูลใหม่

o หลังจากติดตั้งโปรแกรมเข้าไปแล้ว จะได้ icon ดังรูป

o เมื่อคลิกที่ไอคอนโปรแกรมแล้วจะเห็นหน้าตาโปรแกรมดังรูปให้คลิกปุ่ม Add New Tinybyte...

o ใส่ชื่อของ ฐานข้อมูลตามต้องการ ในที่นี้จะตั้งชื่อว่า 'my_stock' ครับ

2. กำหนดชนิดของข้อมูล

o หลังจากคลิกที่ปุ่ม OK แล้วจะเข้ามาที่หน้าจอ Field Editor ครับ ให้ใส่ข้อมูลดังภาพตัวอย่าง

โดยมีรายละเอียดดังนี้ครับ
o ฟิลด์ ID ให้กำหนดเป็นชนิด Key ( ซึ่งก็คือ Primary Key ใน Access นั่นเอง )
o ฟิลด์ Date ให้กำหนดเป็นชนิด Date แล้วคลิกที่รูป [...] แก้ค่า Default : เป็น Record added ( เพื่อให้ใส่วันที่โดยอัตโนมัติ )
o ฟิลด์ Customer ให้กำหนดเป็นชนิด list
o ฟิลด์ Action ให้กำหนดเป็นชนิด Radio button แล้วคลิกที่รูป [...] เลือกจำนวนเป็น 2 ใส่ชื่อ button เป็น Sale และ Buy แล้วคลิก
default ที่หัวข้อ Sale (เนื่องจากปกติแล้วเราจะมีรายการขายมากกว่ารายการซื้อครับ)

o ฟิลด์ sign ให้กำหนดเป็น Condition Expression หรือ IF Condition เสร็จแล้วคลิกที่ [...] ในหน้าจอ Field Properties ให้กำหนดค่าดังนี้
- Condition ให้กำหนดค่าดังรูป

- ค่า constant ให้กำหนดเป็น -1 และ 1 ตามมลำำำดับ

o ฟิลด์ Qtt ให้เป็น Integer หรือ Long แล้วแต่ขนาดของสต๊อก

o ฟิลด์ Qtt_sign ให้กำหนดเป็น Expression ครับ แล้วคลิกที่ [...] แล้วกำหนดค่าตามรูปครับ

o ฟิลด์ Onhand ให้กำหนดเป็น Expression ครับ แล้วคลิกที่ [...] แล้วกำหนดค่าตามรูปครับ

ในขั้นตอนนี้มีลำดับขั้นดังนี้ครับ
- ที่หัวข้อ field คลิกที่ selectfield ให้เปป็น Qtt_sign
- คลิกที่เครื่องหมายบวก [+]
- ที่หัวข้อ Prev rec. คลิกที่ selectfield ใให้เป็น Onhand ครับ
- เสร็จแล้วครับคลิกที่ OK ได้เลยครับ

o ฟิลด์ Remark ให้กำหนดเป็น Text ครับ

สร้างฟอร์มกรอกข้อมูล

o เมื่อคลิกที่ปุ่ม Done ก็จะมาที่หน้าจอ View ครับ ให้คลิกที่รูป 'ฆ้อน' ครับ แล้วคลิกต่อไปที่ตัวเลือก Design Forms ดังรูปครับ

o เมื่อเข้ามาที่หน้าจอ Form Designer ครั้งแรก จะมี dialog ถามว่าจะให้กำหนดฟอร์มให้โดยอัตโนมัติเลยหรือไม่ดังรูป

ในเบื้องต้นนี้ผมแนะนำให้ตอบ Yes ไปก่อนครับ (เอาไว้เมื่อชำนาญแล้วค่อยปรับแต่งภายหลังได้ครับ) ก็จะเกิดฟอร์มใหม่ตามรูปครับ

เสร็จแล้วให้คลิกที่ปุ่ม Done เลยครับ

สร้างหน้าจอแสดงผล

o ต่อจากนั้นเราก็จะสร้างหน้าจอแสดงผลนะครับ ให้คลิกที่รูปฆ้อนอีกครั้งแล้วเลือกหัวข้อ Design Views ครับจะเข้ามาสู่หน้าจอ View Designer ดังรูปครับ

ปุ่มคำสั่งต่างๆ นั้นมีความหมายดังนี้ครับ
- เครื่องหมาย + หมายถึงเพิ่มฟิลด์
- เครื่องหมาย - หมายถึงนำฟิลด์ที่เลือกอออก (ไม่แสดงผล)
- เครื่องหมาย ลูกศร ^ หมายถึงเลื่อนตำแหนน่งงงฟิลด์ขึ้น (แสดงผลไปทางซ้าย)
- เครื่องหมาย ลูกศร v หมายถึงเลื่อนตำแหนน่งงงฟิลด์ลง (แสดงผลไปทางขวา)
- เครื่องหมาย x หมายถึงลบทุกฟิลด์ในหน้าจจอ (view) นี้

ให้ทำการแก้ไขจนหน้าจอ View Designer มีรายละเอียดดังรูปครับ

เสร็จแล้วคลิกที่ปุ่ม OK ครับ

ทดลองใช้งาน

o ในขั้นตอนนี้เราจะทำลองทำการเพิ่ม record ใหม่กันนะครับ

ที่หน้าจอ view01 ให้คลิกที่ไอคอน new record ครับ ( ไอคอนรูปกระดาษขาว อันที่สองจากซ้าย ) จะได้หน้าจอดังรูปครับ

แล้วใส่ค่าดังนี้ครับ
- ID เป็น 1 ซึ่งตรงนี้เป็นค่าอัตโนมัติ จจะแแแก้ไขไม่ได้ครับ
- Date เป็นค่าวันที่ปัจจุบันสามารถแก้ไขได้ แต่ตอนนี้ให้ปล่อยเป็นค่า default ไปก่อนครับ
- Custom ปล่อยว่างไปก่อนครับ
- Action ให้ดับเบิ้ลคลิกที่ปุ่ม Buy ครับบ จจจะเห็นว่า sign เปลี่ยนจาก -1 เป็น 1 ครับ
- Qtt ให้ใส่ค่าเป็น 1000 ครับ
- เสร็จแล้วลองคลิกที่ Onhand ครับจะเห็นวว่าาาตัวเลขเปลี่ยนเป็นเลข 1000 ครับ
- จากนั้นเราจะกำหนดชนิดของสินค้านะครับใหห้คคคลิกที่คำว่า Unfield ที่มุมขวาบน แล้วเลือก Edit Categories ครับ

เมื่อเข้ามาที่หน้าจอ List Editor ก็ให้เพิ่มชนิดของสินค้าเป็น Palm และ PPC ดังรูปครับ


เสร็จแล้วคลิกที่ปุ่ม Done ครับ
กลับมาที่หน้าจอ new record แล้วเลือกชนิดสินค้า (Categories) เป็น 'Palm' ดังรูปครับ


o หลังจากนี้จะทดลองหักยอดออกจากสต๊อกครับ

ให้คลิกที่ปุ่มรูป new record ในหน้าจอนี้ได้เลยครับ (ไอคอนรูปกระดาษขาว ถัดจากปุ่ม Cancle ) จะได้หน้าจอดังรูปครับ



ให้กำหนดค่า record ดังนี้ครับ
- ID เป็น 2 ซึ่งตรงนี้เป็นค่าอัตโนมัติ จจะแแแก้ไขไม่ได้ครับ
- Date เป็นค่าวันที่ปัจจุบันสามารถแก้ไขได้ แต่ตอนนี้ให้ปล่อยเป็นค่า default ไปก่อนครับ
- Custom ให้ทำการเพิ่มชื่อลูกค้าดังนี้ครับ<
ให้คลิกที่ลูกศรลง แล้วคลิกที่ปุ่ม 'Edit Item ..' จะมีหน้าต่าง Confirm Save ปรากฏขึ้นมาดังรูป



ให้ตอบ Yes ไปครับ แล้วจะเข้ามาที่หน้าจอ List Editor ให้คลิกที่ปุ่ม Add เพื่อเพิ่มรายชื่อลูกค้าลงไปครับ โดยรายชื่อลูกค้าทั้งหมดจะปรากฏให้เห็นในการสร้าง new record ครั้งต่อไปด้วยครับ ในขั้นต้นนี้ลองใส่ค่าตามรูป


เสร็จแล้วคลิกที่ปุ่ม Done ครับ
เมื่อกลับมาที่หน้าต่าง New Record อีกครั้งจะสามารถเลือกชื่อลูกค้าได้แล้วครับ ให้เลือกเป็น 'Bush' ไปก่อนครับ
- Action ถ้าเลือก Sale อยู่แล้วก็ให้ข้ามมไปปปข้อต่อไปเลยครับ
- Qtt ให้ใส่ค่าเป็น 200 ครับ
- ที่ Onhand ตอนนี้ถ้าหากเห็นว่าตัวเลขมีค่าาไม่ถูกต้อง ไม่ต้องตกใจครับ ปล่อยผ่านไปก่อนครับ
- ให้เลือก Categories ที่มุมบนขวาให้เป็นนสิินค้าชนิด 'Palm' ครับ เสร็จแล้วคลิกที่ปุ่ม OK เพื่อกลับไปหน้าจอ View ครับ

เมื่อกลับมาที่หน้าจอ View ให้คลิกที่คำว่า ID บนหัวตาราง แล้วเลือกไอคอนรูป [>||<] ครับ ความกว้างของสดมถ์จะปรับให้พอดีกับขนาดข้อมูลโดยอัตโนมัติครับ ให้ทำเหมือนกันกับสดมถ์ที่เหลือจะได้หน้าจอดังรูปครับ

เท่านี้ก็จะได้โปรแกรมสำหรับทำสต๊อกอย่างง่ายแล้วครับ

คุณอาจจะปรับปรุงเพิ่มเติมได้เองอีกเช่น แก้ไขฟิลด์ Customer เป็น Contact เพื่อสามารถบันทึกรายชื่อ Supplier ลงใน List เดียวกับฟิลด์ลูกค้าครับ แต่อย่างไรก็ตามธุรกิจของแต่ละท่านย่อมแตกต่างกันไป ดังนั้นสิ่งสำคัญก็คือการประยุกต์และดัดแปลงให้เหมาะกับหน่วยงานของท่านครับ
หากมีข้อสงสัยส่วนใดส่วนหนึ่งในบทความนี้สามารถ email มาคุยกันได้ครับ หรือจะ post ปัญหาของท่านลงในเวปบอร์ด mrpalm.com ก็ได้ครับ

o อ้างอิง
- บทความเรื่อง 'การประยุกต์ใช้งาน ThinkDDB สำหรับการทำสต๊อกสินค้า' โดยคุณศุภชัย (หาดใหญ่) ตีพิมพ์ในหนังสือ PalmMag เล่ม 21-22 ครับ
- บทความทำการทดสอบโดยโปรแกรม ThinkDB รุ่น 22.50 ซึ่ง Compatible กับ SmartList to Go รุ่น 2.6 แต่บางฟังก์ชั่นอาจจะไม่สามารถใช้งานได้ในโปรแกรม ThinkDB รุ่นเก่ากว่าครับ
- โปรแกรม SmartList to Go สามารถหาได้จากกเววป http://www.palmgear.com ครับ


o present by neko [ [email protected] ]
Hosted by www.Geocities.ws

1