Konsepnya sudah benar, cuman endingnya yang belum

sewaktu komp A mengisi di tabel tbl_combo, maka data di tabel tbl_Status akan 
langsung berubah dari 0 menjadi 1 (artinya ada penambahan data di tabel 
tbl_combo). Komp A kemudian akan menghapus isi tbl_ip, dan kemudian mengisikan 
ipnya.

Komp B sewaktu dijalan kan, dia akan meload tabel tbl_combo, setelah dia 
meloadnya, nilai di tbl_status dia rubah menjadi 0. Jika stelah program 
berjalan, komp A melakukan perubahan data, dan program di komp B melakukan 
pengecekan di tbl_status, jika nilainya 1, maka data di tbl_combo akan 
diloadnya, dan mengisikan ipnya di tbl_ip. Jika komp B melakukan penambahan 
data di tbl_combo, maka komp B akan merubah tbl_status menjadi 1, dan kemudian 
akan menghapus isi tbl_ip, dan kemudian mengisikan ip komp B.

Jika timer di komp A dan B random, dan bernilai true, program melakukan 
pengecekan hanya untuk meload data, bukan untuk mengisi data. jika 1 program 
akan mengecek tbl_ip dulu, jika ip nya sudah ada, isi tbl_combo tidak di load 
ulang ke combo. Jika tidak ada (ip nya) data diload ulang ke combo. 

Konsep diatas hanya untuk membuka wawasan bagaimana memudahkan programer 
didalam pembuatan program, apalagi jika berhubungan dengan database dan 
database yang ditampilkan harus dinamis, dan bervariasi sesuai alur bisnis yang 
ada (ban berjalan). Mungkin nanti jika sudah berpengalaman, kamu juga menemukan 
teknik yang lebih baik dr yang diatas (sudah tentu banyak teknik yang lebih 
baik).

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 4:25:49 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 indoprog-vb@ yahoogroups. com, Bace - Bace <[EMAIL PROTECTED]> wrote:
>
> Jika program dibuat jaringan, tentu ada user yang 
menambah/memperbaik i/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: indoprog-vb@ yahoogroups. com
> 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]
>




__________________________________________________
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]

Kirim email ke