kenapa tidak pada waktu klik combonya saja baru di refresh ? memangnya ini combo box untuk menampung berapa data ?
----- Original Message ----- From: kislew_mm To: [email protected] Sent: Thursday, May 03, 2007 4:25 PM Subject: [indoprog-vb] Re: combo di program vb jaringan thx..tp saya masih bingung, krn hanya bisa utk 1 sekali saja ... anggap saya punya 2 pc. 192.168.100.1, 192.168.100.2 namanya PC A, B saya ikutin sarannya : tbl_combo ========= (isinya data2 yg ada di combo) start awalnya ada 3 records ABC DEF GHI tbl_Status ========== isinya 0 atau 1 ( start awalnya 0 ) tbl_ip ====== ip computer ( start awalnya gak ada ip sama sekali ) running pertama, si A, add data baru di tbl_combo data 'JKL' maka => add di tbl_status = utk tblcombo tsb jadi 1 => add di tbl_ip = 192.168.100.1 krn ip si A gak ada di tbl IP, maka 'JKL' berhasil di add di table combo dan 'JKL' muncul di combo komputer si A. trs si B refresh ( timernya berjalan sendiri ) ( tapi di pc B blm ada data 'JKL' ) maka => tbl_status = utk tblcombo ttp tidak diubah krn ip pc B blm ada, add tbl_ip dgn ip tbl B 192.168.100.2 jadi isi tbl_ip 192.168.100.1, 192.168.100.2 dan 'JKL' terupdate di combo pc B lalu si A, mau ADD baru lagi 'MNO' tapi wkt di cek, ternyata ip pc nya sudah ada. di tbl IP, jadi dia tidak bisa mengadd 'MNO'.??? mgkn saya blm memahami alur nya, gimana yah cara yg baiknya, terima kasih.:) --- In [email protected], Bace - Bace <[EMAIL PROTECTED]> wrote: > > Jika program dibuat jaringan, tentu ada user yang menambah/memperbaiki/menghapus. Permasalahannya ya itu, jika ada user menambah..eh progam dikomp lain tidak mengetahuinya klu tidak di close legih dahulu. > > Memakai timer sudah bagus, tetapi jika timernya dibuat di program, sudah tentu waktunya untuk masing2 kompu adalah sama, jika waktu yang sudah ditentukan semua program mengambil data dari tabel yang sama, tentu jalannya program akan lambat. > > saran aja ya: > harus dibuatkan tabel baru yang menandakan adanya perubahan data di tabel yang ditujuh. Misalnya kode 0 = tidak ada perubahan, kode 1 ada perubahan. Kemudian buatkan tabel lain yang menandakan bahwa kompu yang digunakan sudah mengupdate data (biasanya dipakai IP komputer) > Kemudian di timer, sebelum timer.enabled = true (dijalankan), buat fungsi random untuk menjalankan timer tersebut. Fungsi random ini bertujuan agar masing2 program nantinya di setiap komp tidak dengan waktu yang bersamaan mengambil data di tabel yang sama. Didalam even timer, buat proses pengecekan pada tabel yang baru dibuat diatas, jika nilainya 1 lakukan pengecekan pada tabel komp yang sudah mengambil data, jika ip komputernya sudah ada, berarti tidak perlu melakukan pengambilan data lagi. > Semoga membantu: =(oVo)= > ==================== > BaceInside Publisher > Copyright @2007 > Not for reproduced, republished. > Thank You > ==================== > > > > > ----- Original Message ---- > From: kislew_mm <[EMAIL PROTECTED]> > To: [email protected] > Sent: Thursday, May 3, 2007 11:37:25 AM > Subject: [indoprog-vb] combo di program vb jaringan > > salam para vber, > > saya buat program jaringan di vb 6 utk jaringan > ada combobox yg isinya di ambil dari database sql server. > > anggaplah tblA. field1, 10 records. > udh muncul di combobox. > > tepat disebelah kanan combo saya bikin tombol buat "add record baru". > add record, berhasil, combo juga terrefresh jadi 11 records > > yg jadi masalah penerepannya di jaringan. > degn file exe yg sama, di komputer A ,lakukan addnew, > tapi di computer b,c, d , dst gak tau ??. > aplikasi harus di close dulu, baru bisa refresh. > > saya udh coba pake timer, utk merefresh comboboxnya, udh jalan bt > jaringan.. cuma jadi berat :( > ada cara laen gak ? > > oh yah.combo yg saya pake combobox biasa. > ada rencana mau ganti combonya componentone. .lg pusing krn bingung > pakenya. > > thx buat jawabannya.: ) > > > > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com > > [Non-text portions of this message have been removed] > [Non-text portions of this message have been removed]
