การตัดช่องว่างระหว่างคำ ทำไงหรอคะ เช่นว่า m i lk จะให้เป็น milk ทำไงหรอคะ ใช้ vb.net ค่ะ
มันทำได้มั้ยคะ กรณีแบบนี้ หรือว่า น่าจะไม่มีวิธีทำได้หรอคะ
ใครพอรู้ แวะมาแชร์กันด้วยนะคะ
Date :
2010-10-28 11:08:29
By :
pup
Replace(_String, " ", "")
Date :
2010-10-28 13:06:04
By :
kaimuk
แล้วถ้าตัดช่องว่างระหว่างคำ เพื่อเช็คกับฐานข้อมูลว่าชื่อนี้มีหรือยังล่ะคะ
เช่น milk มีอยู่ในฐานข้อมูลอยู่แล้ว พอเราจะเพิ่มข้อมูลใหม่ลงในฐานข้อมูล แต่ลืมไปว่า milk มีอยู่แล้ว
แล้วเราอาจจะพิมพ์แบบหลงเคาะสเปซบาร์ ทำให้เกิดช่องว่างเป็น mi l k แบบนี้ ที่นี้เราจะเขียนคำสั่งเช็คกับฐานข้อมูลยังไงหรอคะ
เขียนคำสั่งลงใน SQL อ่าค่ะ ใช้ว่ายังไงรอคะ
ลองใช้เป็น "SELECT Name From FoodList_Table WHERE Name = Replace("ic e"," ","")"
แล้วก็ยังไม่ได้เลยค่ะ
Date :
2010-10-28 14:31:45
By :
pup
ต้องแบบนี้หรือป่าวไม่แน่ใจน้าา "SELECT Name From FoodList_Table WHERE Name = ' " & Replace("ic e"," ","") & " ' "
Date :
2010-10-28 15:55:11
By :
taohou
ขอบคุณนะคะ ได้แล้วค่ะ
thx มั่กๆๆๆ ค่ะ
Date :
2010-10-28 16:24:57
By :
pup
มีปัญหาต่ออีกอ่าค่ะ
ปกติจะกรอกค่าใส่ textbox แล้วเอาค่าที่กรอกไปเพิ่มลงในฐานข้อมูล ก็เลยต้องมีการเช็คกรณีข้อมูลซ้ำกับข้อมูลเดิมที่มีอยู่ในฐานข้อมูลรึป่าว
เลยต้องทำการตัดช่องว่างระหว่างคำ เพื่อป้องกันการพิมพ์แบบเว้นวรรค แล้วที่นี้ ปัญหามีอยู่ว่า
กรณีที่เราแค่เคาะ space bar ไป เคาะไปๆ แล้วก็กด เพิ่มลงฐานข้อมูล ปรากฏว่า ได้ค่ะ เพิ่มลงไปได้เฉยเลยค่ะ
เลยอยากจะทราบว่า กรณีแบบนี้ เราจะทำยังไงให้มันไม่นับช่องว่างที่เรา เคาะ เพียงแค่ space bar นี่กลายเป็นค่าๆหนึ่งที่เราจะทำการเพิ่มลงฐานข้อมูลอ่าค่ะ
พอมีวิธีเพิ่มเติมอีกมั้ยคะ
Date :
2010-10-28 17:22:51
By :
pup
ใช้ InStr(textbox1, " ") หาช่องว่างใน Textbox1 ถ้ามีจะส่งค่าตำแหน่งเริ่มต้นของ String ที่หากลับคืนมา แต่หากไม่มี มันจะืคืนค่า 0 มา
Date :
2010-10-29 09:02:42
By :
kaimuk
ขอบคุณนะคะ
ลองทำแล้วค่ะ
แต่เวลาพิมพ์ชื่อเข้าไป เหมือนมันก็ได้ค่าออกมาเหมือนมีช่องว่างอ่าค่ะ งงเรย แหะๆ
คือ เวลาพิมพ์ชื่อเข้าไปแล้วค่าที่ได้ออกมาไม่ต่างกับการที่ เคาะ space bar เฉยๆ อ่าค่ะ
เลยทำให้เพิ่มข้อมูลลงดาต้าเบสไม่ได้อ่าค่ะ TT
Date :
2010-10-29 13:50:15
By :
pup
Load balance : Server 01