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

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

โพสต์โพสต์แล้ว: ศุกร์ ก.ค. 04, 2025 1:21 pm
โดย Jarudon
สวัสดีครับ

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

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

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

โพสต์โพสต์แล้ว: เสาร์ ก.ค. 05, 2025 7:57 pm
โดย savek
ต้องขออภัยด้วยครับ ในหน้าจอแก้ไขแบบฟอร์มของ Express จะมีเตรียมไว้เพียงแค่ฟังก์ชั่นพื้นฐานอย่าง substring , dtos, ctod เป็นต้น แต่จะไม่มีฟังก์ชั่นอย่าง split ที่ใช้ในการเขียนโปรแกรมอยู่ในหน้าจอแก้ไขแบบฟอร์มนี้ด้วยครับ ดังนั้นเท่าที่นึกได้ตอนนี้ คงต้องใช้วิธีให้ข้อมูลเพิ่มเติมอยู่ในตำแหน่งเดียวกันเสมอ เช่น อาจจะอยู่ในตัวอักษรที่ 40 เป็นต้นไปครับ แล้วจึงใช้ฟังก์ชั่น substring จัดการอีกทีครับ