>  dim msql as string
>  msql = text1 + text2 + text3 <---- penjumlahan stringnya bagaimana ?
>  set rs = cnn.execute(msql)
>  end sub
>
>  Bagaimana cara menjumlahkan nilai string dari ketiga text box di atas
>  untuk di jadikan query.?
>  Masalahnya belum tentu user mengisi ketiga text box tersebut. bisa
>  saja salah satunya atau salah duanya atau juga ketiga tiganya yang di
>  isi..
>  Bagaimana ya kira2 logika kodingnya..?
>  Mohon bantuan dong.. Pliisss. makaciii

Halo Syafruddin,

Logikanya :
1. cek isi dari textbox tersebut
2. jika ada isinya, cek lagi apa ada kata "where"
     2.a. Jika ada kata "where", maka tambahkan kata "and"
     2.b. Jika tidak ada "where", tambahkan kata "where"

contoh :
buat sebuah fungsi untuk mengecek ada tidaknya kata "where"

Private function CekWhere(data as string) as string
if instr(1,data,"where")>0 then
       cekWhere=data & " and "
else
       cekwhere=data & " where "
end if
end function

lalu di sebelum diexecute :

mysql="Select * from TblA "
if text1.text<>"" then mysql=mysql & cekwhere(mysql) & " Nama='" &
text1.text & "'"
if text2.text<>"" then mysql=mysql & cekwhere(mysql) & " Nama='" &
text2.text & "'"
if text3.text<>"" then mysql=mysql & cekwhere(mysql) & " Nama='" &
text3.text & "'"

Jika ingin lebih mudah, textboxnya dibuat array saja. Jadi coding lebih pendek.

-- 
Best Regards,
David J M

Advess
ISV and IT Consultant

Kirim email ke