hayaaaaa....hari gene masih error make sintax vb. 
wkwkkw.....

untuk mengecek nilai check box, sangat mudah..nilai check book itu ada 3 saja
nilai =0 artinya tidak tercentang
nilai =1 artinya tercentang
nilai =2 artinya tercentang tp gray (abu2)

tentu saja msgbox yg km buat tidak pernah tereksekusi, krn tidak akan dibaca 
oleh komputer, krn komputernya bingung..hehhehe

perhatikan salahnya..
If Check1(i).Value = True Then =======>> tidak ada nilai yg dibaca, perintah = 
true or false hanya dipakai dalam option (radio box)
 coba aja ganti menjadi
If Check1(i).Value = 1 Then ====>>  pasti jalan tuh kodingnya.

tapi setelah kupehatikan banyak deh perintah yang salah dalam koding nya...
BOF = begin of file, untuk menuju rekord pertama dlm tabel database
EOF = end of file, untuk menuju rekord terakhir..

rs.Open "select * from buah where nama = '" & Text1.Text & "' and buah_kesukaan 
= '" & Check1(i).Caption & "'"
=>> artinya mencari data dari tabel buah dengan kondisi tertentu.
 
        If rs.BOF Then   ==>>artinya jika rekord pada posisi pertama, lakukan 
perintah dibawahnya
            rs.AddNew ==>> tambah baris
            ==>> perintah disini tidak akan pernah dieksekusi, krn bisa saja 
hasil dari rs.open itu adalah nol (tidak da rekord.
 
 
            Else
            ===>> peritah disini yang diesekusi, krn jika hasil rs.open ada 
satu baris atau lebih, perintahnya akan menupdate data lama dengan data baru 
(padahal data lama dan baru sama, jadi perintah yang ada dibagian ini adalah 
sia2)
 
 
        End If
    End If
Next i
 
koding yang benar seperti ini:
 
 rs.open "select * from buah where nama = '" & text1.text & "' and 
buah_kesukaan = '" & check1(i).caption & "'"
 
If Rs.RecordCount = 0 Then      rs.addnew
      !nama = text1 : rs!buah_kesukaan = check1(i).caption
      .update
 end ifSemoga membantu: =(oVo)=
====================
BaceInside Publisher
Copyright @2007-2009
Not for reproduced, republished.
Thank You 
==================== 




________________________________
From: Frangky <[email protected]>
To: [email protected]
Sent: Sunday, June 7, 2009 1:47:19 PM
Subject: RE: [Programmer-VB] Tanya: Cara Simpan Value dari Checkbox ke Database.





Mas Yusup,
Saya sudah buat checkboxnya array sesuai petunjuk Mas Yusup, tapi tidak bisa 
tersimpan ke table database ya?
Codingnya seperti ini:
 
Private Sub Command1_Click( )
Dim i as Long
 
For i = 0 To Check1.Count - 1
    If Check1(i).Value = True Then
       Msgbox “SALAH”      ‘Msgbox ini saya sengaja tempatkan disini hanya utk 
mengecek apakah Code yang berada dibawah ini diekseskusi oleh Visual Basic atau 
tidak. Ternyata Code ini tidak pernah dieksekusi. 
        rs.Open "select * from buah where nama = '" & Text1.Text & "' and 
buah_kesukaan = '" & Check1(i).Caption & "'"
        If rs.BOF Then
            rs.AddNew
            rs!nama = Text1: rs!buah_kesukaan = Check1(i).Caption
            rs.Update
            Else
                rs!nama = Text1: rs!buah_kesukaan = Check1(i).Caption
                rs.Update
        End If
    End If
Next i
 
Msgbox “Data Telah Disimpan”
End Sub
 
 
 
From:Programmer-VB@ yahoogroups. com [mailto:Programmer- v...@yahoogroups. com] 
On Behalf Of yusup andrias
Sent: 06 Juni 2009 17:20
To: Programmer-VB@ yahoogroups. com
Subject: Re: [Programmer- VB] Tanya: Cara Simpan Value dari Checkbox ke 
Database.
 



mas frangky, lebih baik, checkbox nya di buat dalam bentuk array aja..
jd bentuknya adalah : check1(0), check1(1), ... dst smp sebanyak yg diinginkan..
 
untuk menyimpannya :
 
for i = 0 to check1.count - 1
            if check1(i).value = true then
                        rs.open "select * from buah where nama = '" & 
text1.text & "' and buah_kesukaan = '" & check1(i).caption & "'"
                        if rs.bof then
                                    rs.addnew
                                    rs!nama = text1 : rs!buah_kesukaan = 
check1(i).caption
                                    rs.update
                                    else
                                                rs!nama = text1 : 
rs!buah_kesukaan = check1(i).caption
                                                rs.update
                        endif
            endif
next i
 
semoga membantu y mas frangky..
 
salam.

________________________________

From:Frangky <franklin.id@ gmail.com>
To: Programmer-VB@ yahoogroups. com
Sent: Saturday, June 6, 2009 4:01:37 PM
Subject: [Programmer- VB] Tanya: Cara Simpan Value dari Checkbox ke Database.
Teman-teman,
 
Pada Form ada 3 buah Checkbox dengan Nama Check1, Check2, Check3 dan satu buah 
Textbox yang isinya Nama Orang.
Fungsi dari ketiga checkbox tersebut agar user mimilih Buah Kesukaan dari orang 
yang namanya ada di textbox. Misalnya:
Check1.Caption = Mangga.
Check2.Caption = Apel.
Check3.Caption = Durian.
 
 
Seandainya User mimilih/ klik Check1 dan Check2. 
 
Saya bingung bagaimana menyimpan value dari check box yang diklik tersebut.
 
Sehingga waktu disimpan ke database nantinya akan tersimpan ke database sebagai 
berikut:
 
NAMA                  BUAHKESUKAAN
ANDY                    Apel
ANDY                    Durian
 
Mohon bantuannya.
 




No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 8.5.339 / Virus Database: 270.12.52/2152 - Release Date: 06/03/09 
05:53:00



      

Kirim email ke