eh ada yang kurang s di Exist.
tertulis :
sQuery="INSERT INTO user (id,pemakai,pass) VALUES (17,'kid','BeExcel')
WHERE NOT EXIST (SELECT id FROM user WHERE id=17);"

harusnya :
sQuery="INSERT INTO user (id,pemakai,pass) VALUES (17,'kid','BeExcel')
WHERE NOT EXIST*S* (SELECT id FROM user WHERE id=17);"

hehehe... maaf ya...

Wassalam,
Kid.




2013/4/18 Mr. Kid <mr.nm...@gmail.com>

> Wa'alaikumussalam Wr. Wb.
>
> wow selamat ya...
>
> kalau mau coba script berikut :
> dim conn as adodb.connection
> dim rs as adodb.recordset
> dim sConn as string, sQuery as string
>
> set conn=new adodb.connection
> sconn="DRIVER={MySQL ODBC 5.2w Driver}" & _
>
>   ";SERVER= localhost" & _
>   ";database= database_ho" & _
>   ";user= root" & _
>   ";password= ione123"
>
> conn.open sconn
> *conn.cursorlocation=aduseclient    'atau isi dengan 3*
>
> set rs=new adodb.recordset
> squery="SELECT pass FROM user"
> *rs.open squery,conn,adopenstatic,adlockreadonly*   'ganti adlockreadonly
> menjadi adlockoptimistic jika akan ada kegiatan write
> if rs.recordcount>0 then
>     msgbox "Ada " & rs.recordcount & " record(s).",vbinformation
> else
>     msgbox "Tidak ada data",vbinformation
> endif
>
>
> Bagian :
> *conn.cursorlocation=aduseclient    'atau isi dengan 3*
> akan meletakkan user pada sisi client, artinya seluruh recordset hasil
> query akan diletakkan di memory aplikasi si client.
> dengan begitu, maka seluruh proses menggunakan ADO akan terasa simpel.
> Tapi hati-hati dengan proses update,insert,delete records, karena dengan
> meletakkan pada sisi client, maka recordset akan bersifat statis alias
> berupa salinan data dan bukan data yang ada dalam server.
>
> Bagian :
> *rs.open squery,conn,adopenstatic,adlockreadonly*
> akan membuat recordset bersifat statis (by default sebenarnya sudah
> adopenstatic ketika cursor aduseclient) dan hanya bisa dibaca saja karena
> set adlockreadonly. Hal ini akan mencegah proses penulisan data ke
> database. Set adlockreadonly sesuai untuk kegiatan ambil data untuk
> ditampilkan ke suatu obejct seperti ke worksheet, listbox, combobox, dsb.
>
> Jika aplikasi akan ada proses write untuk kegiatan insert,update,delete
> maka ubah adlockreadonly menjadi adlockoptimistic.
> Proses write juga bisa menggunakan object conn (relatif lebih cepat
> dibanding menggunakan object rs) dengan memanfaatkan query Insert Into,
> Update Set, Delete From
>
> contoh,
> pada tabel user ada kolom id (int), pemakai (varchar), dan pass (varchar)
> dianggap saja kolom id adalah unique.
> sQuery="INSERT INTO user (id,pemakai,pass) VALUES (17,'kid','BeExcel')
> WHERE NOT EXIST (SELECT id FROM user WHERE id=17);"
> conn.execute squery
>
> Contoh seperti itu bisa diterapkan untuk UPDATE SET maupun DELETE FROM
>
> Wassalamu'alaikum Wr. Wb.
> Kid.
>
>
>
>
> 2013/4/18 Rahmat Hermawan <ione_1...@yahoo.com>
>
>> **
>>
>>
>> Assalamualaikum..
>>
>> Horee.. berhasil Master..
>> Taunya query nya seperti ini :
>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>
>> strsql = SELECT COUNT(pass) as pass_count FROM user
>>
>> rs.open strsql, conn
>>
>> rs.MoveFirst
>>
>> If rs.fields ("pass_count") > 0 Then
>>
>> MsgBox "Data Ada"
>>
>> Else
>>
>> MsgBox "Data Tidak Ada"
>>
>> End If
>>
>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>
>> *Keterangan:
>>     - pass = field dalam database
>>     - user = tabel dalam database mysql
>>
>> Dengan query seperti diatas record dalam database mysql akan terbaca.
>>
>> Terima kasih atas referensinya Mr. Kid.
>>
>> Wassalamualaikum. Wr. Wb.
>>
>>
>>
>

Kirim email ke