> kk / guru2 vb, tolong donk, gmn yach buat supaya
> bisa nomor automatis ? 
> contoh : No.JobSheet  
> text1.text = textbox 
> nomor di mulai dari 3000 
> setiap form di panggil atau aktif, akan terus
> bertambah, dan tidak boleh duplikasi .... 
> 
> thx ya kk, saya masih newbie nich di VB 6.0

Menurut saya tinggal kita buat prosedur_otomatis yang
akan dipanggil begitu form kita aktif misalnya di Form
On Active.

sub prosedur_otomatis
 
 Dim Koneksi As New ADODB.Connection
 Dim rsrec As ADODB.Recordset
 Set rsrec = New ADODB.Recordset
 
 'buka koneksi database
  koneksi.open .......sesuaikand dengan program anda

 rsrec.open "select No.jobsheet from
namatabel",koneksi
  'jika record kosong
   if rsrec.recordcount <> 0 then
      'lakukan penambahan
        isi_jobsheet = rsrec.movelast
        textboxt = val(isi_jobsheet + 1)
  else
       'mulai isi tabel dengan angka 3000
        textboxt = 3000
  end if 

rsrec.close
set rsrec=nothing
 
End sub


Algoritmanya seperti ini:
 - prosedur harus diload begitu form aktive
   Call prosedur_Otomatis

 - isi prosedur :
      - cek apakah jumlah record ada ? 
          -jika ada berarti kita tinggal ambil
no.jobsheet terakhir (bisa diambil dengan
Record.movelast) ditambahkan dengan satu dan set
nilainya ke textboxt
    textboxt.text = val(rec.terakhir) + 1
          - jika tidak (artinya jumlah recordset
kosong) maka kita set No.Jobsheet dengan angka 3000.
maka set textbox.text = 3000
'ini akan dipanggil satu kali saja 

jadi begitu form kita dipanggil/aktiv maka prosedur
itu akan dipanggil dan menset nilai textboxt dengan
angka yg diinginkan.

semoga dapat membantu.





      
____________________________________________________________________________________
Never miss a thing.  Make Yahoo your home page. 
http://www.yahoo.com/r/hs

Kirim email ke