ThaiPBL.com

PowerBuilder Library Thailand

อีเมล พิมพ์ PDF

การใช้คำสั่ง find ค้นหาข้อมูลที่มีรูปแบบเป็น วันที่ ใน datawindow

การใช้คำสั่ง find ค้นหาข้อมูลที่มีรูปแบบเป็น วันที่ ใน datawindow   เราต้องกำหนดรูปแบบให้ถูกต้องด้วย เพราะการใช้คำสั่ง find นั้นจะมองเห็นรูปแบบเป็น string ขณะที่คอลัมน์ของเราเป็นแบบ date

dw_1.find( "date_field = " + string( date_var), 1, dw_1.rowcount() )

จากตัวอย่างด้านบนเราจะพบกับ error expression must match เกิดขึ้นเพราะคอลัมน์ที่เราต้องการหาเป็น date แต่ค่าที่เราส่งเข้าไปเป็น string

string ls_date
ls_date=string(date_var)
dw_1.find( "String(date_field) = ' " +ls_date+" ' ", 1,dw_1.rowcount() )


เราทำการปรับปรุงให้เป็นดังตัวอย่างใหม่ด้านบน จะทำให้เราสามารถใช้คำสั่ง find ค้นหาคอลัมน์ที่เป็น วันที่ได้


บทความนี้มาจาก www.soopawat.com