หน้า 1 จากทั้งหมด 1

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

โพสต์โพสต์แล้ว: จันทร์ มี.ค. 06, 2006 2:33 pm
โดย unknow user name
ไม่ทราบว่ามีคำสั่งใดบ้างครับที่จะใช้เช็คว่ารหัสสินค้ามีความยาวกี่อักขระ
หรือ เช็คว่ามีอักขระใดๆอยู่ในรหัสสินค้าหรือไม่ เช่น / หรือ - ครับ
และจะนำมาใช้กับคำสั่ง IIF ได้ยังไรครับ

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

โพสต์โพสต์แล้ว: จันทร์ มี.ค. 06, 2006 5:09 pm
โดย O-FIVE
ใช้ SUBSTR ค่ะ :)

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

โพสต์โพสต์แล้ว: อังคาร มี.ค. 07, 2006 9:27 am
โดย unknow user name
[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 ครับ
ใครมีวิธีรบกวนช่วยแนะนำหน่วยครับ หาทางออกไม่ได้แล้วจริงๆ ;-(

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

โพสต์โพสต์แล้ว: พุธ มี.ค. 08, 2006 4:47 pm
โดย unknow user name
ไม่มีใครให้คำตอบได้เลยหรือครับ :(

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

โพสต์โพสต์แล้ว: พฤหัสฯ. มี.ค. 09, 2006 12:57 am
โดย Rural_Acc
จะทำอะไรครับ
รายงานหรือเปล่า ???

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

โพสต์โพสต์แล้ว: ศุกร์ มี.ค. 10, 2006 10:26 am
โดย O-FIVE
้ ***เช่น 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 :)

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

โพสต์โพสต์แล้ว: ศุกร์ มี.ค. 10, 2006 7:26 pm
โดย ASAN
ค่าที่อยู่หลัง = ต้องอยู่ในเครื่องหมายคำพูดด้วยครับ เพราะฟิลด์นี้เป็น Character

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

โพสต์โพสต์แล้ว: เสาร์ มี.ค. 11, 2006 10:17 am
โดย O-FIVE
~STKCOD: 0, "", "COD", "COD=SUBSTR(STCRD->STKCOD,3,4)" =4567
งงหรือค่ะ ก็ข้อความข้างต้นหลัง =4567 ดิฉันยกตัวอย่างค่ะ ไม่ได้ให้พิมพ์ลงไปนะค่ะ ??? ::) ซึ่งเวลาพิมพ์จริงใช้
~STKCOD: 0, "", "COD", "COD=SUBSTR(STCRD->STKCOD,3,4)" พิมพ์แค่นี้พอค่ะ ;)