ตัดคำออกจากชื่อสินค้าในแบบฟอร์ม แต่ไม่ทราบตำแหน่ง

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

Moderator: Sutas, CO-Admin, Global Moderator

ตัดคำออกจากชื่อสินค้าในแบบฟอร์ม แต่ไม่ทราบตำแหน่ง

โพสต์โดย Jarudon » ศุกร์ ก.ค. 04, 2025 1:21 pm

สวัสดีครับ

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

มีวิธีแก้ไขแบบฟอร์มให้ตัดคำออกหลังจากตัวอักษร '{' ไหมครับ
ตำแหน่งของ '{' ในแค่ละชื่อสินค้าก็อยู่คนละตำแหน่งกันด้วยครับเนื่องจากส่วนของชื่อสินค้าแต่ละตัวยาวไม่เท่ากัน
หรือสามารถหาตำแหน่งของ '{' ได้อย่างไรไหมครับ เพื่อนำไปใช้ใน SUBSTR(STCRD->STKDES, 1 , [ ตำแหน่งของ '{' ] )
Jarudon
Newbie
Newbie
 
โพสต์: 3
ลงทะเบียนเมื่อ: ศุกร์ ก.ย. 20, 2013 5:44 pm

Re: ตัดคำออกจากชื่อสินค้าในแบบฟอร์ม แต่ไม่ทราบตำแหน่ง

โพสต์โดย savek » เสาร์ ก.ค. 05, 2025 7:57 pm

ต้องขออภัยด้วยครับ ในหน้าจอแก้ไขแบบฟอร์มของ Express จะมีเตรียมไว้เพียงแค่ฟังก์ชั่นพื้นฐานอย่าง substring , dtos, ctod เป็นต้น แต่จะไม่มีฟังก์ชั่นอย่าง split ที่ใช้ในการเขียนโปรแกรมอยู่ในหน้าจอแก้ไขแบบฟอร์มนี้ด้วยครับ ดังนั้นเท่าที่นึกได้ตอนนี้ คงต้องใช้วิธีให้ข้อมูลเพิ่มเติมอยู่ในตำแหน่งเดียวกันเสมอ เช่น อาจจะอยู่ในตัวอักษรที่ 40 เป็นต้นไปครับ แล้วจึงใช้ฟังก์ชั่น substring จัดการอีกทีครับ
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12460
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am


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

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

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