อยากให้แยกวรรครหัสสินค้าบนreportPOS


0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

10 มิ.ย. 63 , 12:44:55
อ่าน 1753 ครั้ง

SakDa

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

 

10 มิ.ย. 63 , 12:56:37
ตอบกลับ #1

PNR

: อยากให้แยกวรรครหัสสินค้าบนreportPOS
« ตอบกลับ #1 เมื่อ: 10 มิ.ย. 63 , 12:56:37 »
ลองนำไปทดสอบดูนะครับ

ขั้นตอนแรกสร้าง Module ขึ้นมา แล้วเอาโค้ดนี้ไปวาง
โค๊ด: [Select]
Function InsertSpace(strInput As String, n As Long) As String
Dim strTemp As String
Dim lngIndex As Long

For lngIndex = 1 To Len(strInput) Step n
strTemp = strTemp & " " & Mid$(strInput, lngIndex, n) 'ตรง " "   อยากให้กว้างกว่านี้อีกก็กด spacebar เพิ่มอีกได้
Next lngIndex
InsertSpace = Mid$(strTemp, 2)
End Function

ขั้นที่ 2 เวลาจะเรียกใช้กับ Field ไหน ยกตัวอย่าง ฟิวส์ POSID มีสตริงคือ 123456
         ให้ใส่ ประโยคนี้เข้าไปใน ControlSource ของ textbox ในรายงานได้เลย
         เช่น
       
โค๊ด: [Select]
=InsertSpace([POSID],1) '1 คือให้เว้นช่องทุก 1 ตัวอักษรนะครับ ถ้าอยากให้ แบ่งทุก 3 ตัวอักษรใส่เลข 3 แทนได้
       ที่รายงาน textbox ดังกล่างจะแสดงเป็น 1 2 3 4 5 6
       ไม่รู้ว่าอยากได้แบบนี้หรือไม่ ? ถ้าไม่ใช่อธิบายเพิ่มเติมมาอีกหน่อยนะครับผมยังไม่ค่อยเข้าใจโจทย์  :sweat: :sweat:
« แก้ไขครั้งสุดท้าย: 10 มิ.ย. 63 , 13:29:31 โดย PNR »
Time to stop for me  :dizzy:
 
โพสต์นี้ได้รับคำขอบคุณจาก: UnKnown, SakDa, diehard4, nonc31, sakurahui

12 มี.ค. 65 , 18:55:33
ตอบกลับ #2

SakDa

: อยากให้แยกวรรครหัสสินค้าบนreportPOS
« ตอบกลับ #2 เมื่อ: 12 มี.ค. 65 , 18:55:33 »
ขอบคุณครับ คือ ในฐานะที่เป็นลูกค้าคนหนึ่ง สินค้าบางตัวบาร์โค้ดมันยิงไม่ได้พนักงานเขาก็จะต้องดูรหัสข้างกล่อง ส่วนใหญ่ตรงเลขใต้บาร์โค้ดก็ไม่ค่อยเห็นวรรค ถ้าวรรคพนักงานก็คงจะอ่านง่ายขึ้น ใช้เวลาน้อยลง ยิ่งบางทีพนักงานให้อีกคนบอกเลขบาร์โค้ดก็สื่อกันผิด ก็ต้องเริ่มใหม่...อันนี้ตรงกล่องหรือสลากสินค้า ถ้าวรรคตัวเลขที่กำกับก็จะดี ส่วนปัญหาอีกอันของห้างในท้องถิ่นที่นี่ สินค้าบางอันเราอยากจะเอาไปคืนหรือเปลี่ยน สินค้าไม่สะดวกที่จะยกมาให้ยิงบาร์โค้ดกลับคืน พนักงานก็จะดูในสลิปที่แสดงเลขรหัสบาร์โค้ด แล้วตัวเลขมันติดกัน คิดว่าถ้ารหัสสินค้าเวลาพิมพ์ลงใบเสร็จรับเงิน โปรแกรมเมอร์ที่เขียนโปรแกรมด้าน POS ขอช่วยวรรคให้มันอ่านง่ายน่าจะดี จะทีละ 3 ตัว หรือ 4 ตัวค่อยวรรคก็ได้ ทำนองนี้ ครับ .... ส่วนห้างดอกบัวเคยไปซื้อของแล้วจ่ายผ่านทรูวอลเล็ต เงินไม่พอค่าสินค้า แต่บาร์โค้ดชำระเงินออกแล้ว ห้างนี้เขายิงคืนสินค้าทุกชิ้นแล้วก็เริ่มต้นการชำระค่าสินค้าใหม่ครับ....หรือบางทีสมัยนี้ลูกค้าก็ยังต้องใช้เลขอธิบายบาร์โค้ดในการค้นหาสินค้า ค้นหาของแหล่งผลิตสินค้าบนกูเกิ้ลได้อีกช่องทางหนึ่ง ถ้าเลขอธิบายบาร์โค้ดมีวรรคด้วย ก็น่าจะดี อ่านสะดวกขึ้น ในความคิดของผมครับ

 

01 เม.ย. 65 , 01:27:05
ตอบกลับ #3

nonc31

: อยากให้แยกวรรครหัสสินค้าบนreportPOS
« ตอบกลับ #3 เมื่อ: 01 เม.ย. 65 , 01:27:05 »
ผมว่าใช้ format ก็น่าจะดูดีครับ เป็นการจัดกลุ่มตัวอักษร เช่น การอ่านเบอร์โทร 02 122 4568 หรือ 02-122-4568
เลขบัตรประชาชน  1 1234 00000 55 9 หรือ 1-1234-00000-55-9  อะไรประมาณนี้ เวลาสมองจดจำตัวเลขเป็นกลุ่มๆ
การบันทึกข้อมูลจะง่ายขึ้น ถ้าวรรคธรรมดา  ก็จะไม่ต่างอะไรกับไม่วรรค
เช่น format([เลขบัตร ปชช],"&-&&&&-&&&&&-&&-&")

 


บอร์ดเรียนรู้ Access สำหรับคนไทย