ขอแนวคิดการ ตัดข้อความครับ



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

06 ก.ค. 61 , 14:33:47
อ่าน 554 ครั้ง

Xternity

ขอแนวคิดการ ตัดข้อความครับ
« เมื่อ: 06 ก.ค. 61 , 14:33:47 »
สวัสดีครับ

ผมมี textbox ที่ให้ user กรอกข้อมูลเป็น ประมาณนี้ ครับ
1,2,3,3,4,10,21
บางครั้ง user กรอกเข้ามาผิดเช่น
1,2,3,, (มีคอมม่าต่อท้าย) หรือ 1,,2,3,4 (มีคอมม่าเกินตรงกลาง)
ก็เลยต้องการจะตัดหรือปรับรูปแบบ ให้ถูกต้องก่อน เพื่อเอาไปใช้ต่อครับ

ตอนนี้ที่ผมคิดออก คือเช็คตัวท้ายสุดถ้าเป็น , ก็สามารถตัดได้ครับ
แต่ถ้าตรงกลาง หรืออาจจะมีรูปแบบอื่นๆอีก รบกวนขอไอเดีย หรือแนวคิดท่านอื่นๆ บ้างครับ

 

06 ก.ค. 61 , 15:48:38
ตอบกลับ #1

Xternity

: ขอแนวคิดการ ตัดข้อความครับ
« ตอบกลับ #1 เมื่อ: 06 ก.ค. 61 , 15:48:38 »
ลองอ่านของเก่าๆ ดู ตอนนี้น่าจะได้แล้วครับ
ใช้เทคนิคตามกระทู้นี้
https://www.thai-access.com/topic_post.asp?CategoryID=1&TopicID=2340

ก็คือ split , คอมม่าออกมาก่อน แล้วเข้า loop ไปเช็ค ถ้าเป็นตัวเลข ก็จับมาต่อ string กันไป
อาจจะอธิบายแล้ว งงๆ นะครับ




 

07 ก.ค. 61 , 23:29:53
ตอบกลับ #2

TTT

: ขอแนวคิดการ ตัดข้อความครับ
« ตอบกลับ #2 เมื่อ: 07 ก.ค. 61 , 23:29:53 »
ใช้แบบโค้ดแบบนี้น่าจะพอได้นะครับ
ในเหตุการณ์ After Update ของ TextBox
โค๊ด: [Select]
    Dim iStr As String
    iStr = Replace(TextBox, ",,", ",")
    iStr = Replace(TextBox, ", ,", ",")
    If Right(iStr, 1) = "," Then
        iStr = Mid(iStr, 1, Len(iStr) - 1)
    End If
    TextBox = iStr
ฐานข้อมูลเป็นเรื่องใกล้ตัว ใครๆก็ทำฐานข้อมูลเองได้นะครับhttp://www.youtube.com/c/AccessCreator link
 
โพสต์นี้ได้รับคำขอบคุณจาก: Xternity


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