การเช็คค่าความยาวของรหัสสินค้า

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

Moderator: Sutas, CO-Admin, Global Moderator

การเช็คค่าความยาวของรหัสสินค้า

โพสต์โดย unknow user name » จันทร์ มี.ค. 06, 2006 2:33 pm

ไม่ทราบว่ามีคำสั่งใดบ้างครับที่จะใช้เช็คว่ารหัสสินค้ามีความยาวกี่อักขระ
หรือ เช็คว่ามีอักขระใดๆอยู่ในรหัสสินค้าหรือไม่ เช่น / หรือ - ครับ
และจะนำมาใช้กับคำสั่ง IIF ได้ยังไรครับ
unknow user name
 

Re:การเช็คค่าความยาวของรหัสสินค้า

โพสต์โดย O-FIVE » จันทร์ มี.ค. 06, 2006 5:09 pm

ใช้ SUBSTR ค่ะ :)
O-FIVE
Sr. Member
Sr. Member
 
โพสต์: 363
ลงทะเบียนเมื่อ: ศุกร์ มี.ค. 25, 2005 3:25 pm

Re:การเช็คค่าความยาวของรหัสสินค้า

โพสต์โดย unknow user name » อังคาร มี.ค. 07, 2006 9:27 am

[quote="O-FIVE"]
ใช้ SUBSTR ค่ะ :)
[/quote]
ใช้แบบไหนครับลองยกตัวอย่างได้ไหมครับ
ผมใช้ substr(stkcod,3,5) มันจะใช้ตัดหัวตัดท้ายได้ก็ต่อเมื่อจำนวนรหัสมีเท่ากันตลอดใช่ไหมครับ
ผมเลยอยากทราบวิธีอื่นที่จะใช้ได้กับรหัสสินค้าที่แตกต่างกันในเรื่องของความยาว โดยมีตั้งแต่ 5-10 หลักครับ
โดยที่ต้องการจริงๆจะต้องการเฉพาะตัวรหัสดังนี้ เช่น 3-4567 หรือ 3-4567/1 หรือ 3-4567-1 ก็ใช้เฉพาะ 4567 ครับ
และ 3-123 หรือ 3-123/1 ก็ใช้เฉพาะ 123 ครับ
ใครมีวิธีรบกวนช่วยแนะนำหน่วยครับ หาทางออกไม่ได้แล้วจริงๆ ;-(
unknow user name
 

Re:การเช็คค่าความยาวของรหัสสินค้า

โพสต์โดย unknow user name » พุธ มี.ค. 08, 2006 4:47 pm

ไม่มีใครให้คำตอบได้เลยหรือครับ :(
unknow user name
 

Re:การเช็คค่าความยาวของรหัสสินค้า

โพสต์โดย Rural_Acc » พฤหัสฯ. มี.ค. 09, 2006 12:57 am

จะทำอะไรครับ
รายงานหรือเปล่า ???
ภาพประจำตัวสมาชิก
Rural_Acc
Full Member
Full Member
 
โพสต์: 101
ลงทะเบียนเมื่อ: อังคาร ต.ค. 28, 2003 9:59 pm

Re:การเช็คค่าความยาวของรหัสสินค้า

โพสต์โดย O-FIVE » ศุกร์ มี.ค. 10, 2006 10:26 am

้ ***เช่น 3-4567 หรือ 3-4567/1 หรือ 3-4567-1 ก็ใช้เฉพาะ 4567 ครับ
และ 3-123 หรือ 3-123/1 ก็ใช้เฉพาะ 123 ครับ***
ถ้าเป็น STKCOD ให้เขียนแบบนี้นะค่ะ
~STKCOD: 0, "", "COD", "COD=SUBSTR(STCRD->STKCOD,3,4)" =4567
ความหมายคือ เริ่มตัวที่3 ให้ออกแค่ 4 ตัวค่ะ
หรือ SUBSTR(STCRD->STKCOD,3,3) = 123
แต่ถ้าใช้คำสั่งนี้ก็ต้องความยาวเหมือนกันหมดนะค่ะ เพราะเป็นตัวแปรตัวเดียวกัน
ตอบแล้วค่ะ อย่าเพิ่งน้อยใจนะค่ะ ;D :)
O-FIVE
Sr. Member
Sr. Member
 
โพสต์: 363
ลงทะเบียนเมื่อ: ศุกร์ มี.ค. 25, 2005 3:25 pm

Re:การเช็คค่าความยาวของรหัสสินค้า

โพสต์โดย ASAN » ศุกร์ มี.ค. 10, 2006 7:26 pm

ค่าที่อยู่หลัง = ต้องอยู่ในเครื่องหมายคำพูดด้วยครับ เพราะฟิลด์นี้เป็น Character
ภาพประจำตัวสมาชิก
ASAN
Hero Member
Hero Member
 
โพสต์: 3477
ลงทะเบียนเมื่อ: อังคาร ก.ค. 15, 2003 9:50 am

Re:การเช็คค่าความยาวของรหัสสินค้า

โพสต์โดย O-FIVE » เสาร์ มี.ค. 11, 2006 10:17 am

~STKCOD: 0, "", "COD", "COD=SUBSTR(STCRD->STKCOD,3,4)" =4567
งงหรือค่ะ ก็ข้อความข้างต้นหลัง =4567 ดิฉันยกตัวอย่างค่ะ ไม่ได้ให้พิมพ์ลงไปนะค่ะ ??? ::) ซึ่งเวลาพิมพ์จริงใช้
~STKCOD: 0, "", "COD", "COD=SUBSTR(STCRD->STKCOD,3,4)" พิมพ์แค่นี้พอค่ะ ;)
O-FIVE
Sr. Member
Sr. Member
 
โพสต์: 363
ลงทะเบียนเมื่อ: ศุกร์ มี.ค. 25, 2005 3:25 pm


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

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

กำลังดูบอร์ดนี้: Google [Bot] และ บุคคลทั่วไป 4 ท่าน

cron