Mungkin Yang Anda Cari Ada di Sini

Senin, 04 Oktober 2010

Aplikasi multi user


Aplikasi multi user [Danny]

Saya seeorang yang baru bisa Delphi dan masih kurang pengalaman. Saya tertarik untuk belajar multiuser tetapi banyak kesulitan yang sering saya hadapi. Saya mempunyai beberapa pertanyaaan, mohon maaf bila saya terlalu banyak bertanya dan pertanyaan saya terlalu sulit.

1.     Apakah benar yang dinamakan multiuser itu 1 database bisa dipakai untuk beberapa orang ?
2.     Kalau benar bagaimana dengan form-nya?
3.     Apa maksudnya mapping drive dan bagaimana cara melakukannya?
4.     Untuk aplikasi database multiuser manakah yang terbaik, menggunakan tabel atau sql (saya sudah mencoba SQL tapi jalannya lambat) ?
5.     Saya mencoba dengan memakai sql untuk penanganan error updatenya bisa dengan menggunakan properties OnUpdateError milik SQL , setelah pemakai 1 mengupdate data dan pemakai 2 juga ingin mengupdate akan keluar messagebox pada form pemakai 2. Bagaimana bila menggunakan TTabel apakah bisa menangani error updatenya. Saya sudah mencoba berualang-ulang kok gagal terus. Kalau pakai sql malah bisa, apakah ada kesalahan, source-nya seperti dibawah. :

procedure Tfjual.tnotaUpdateError(DataSet: TDataSet; E: EDatabaseError; UpdateKind: TUpdateKind; var UpdateAction: TUpdateAction); 
var 
   i : integer; 
   gagal : boolean; 
begin 
    gagal := false;
    for i := 0 to dataset.fieldcount -1 do 
    if dataset.fields[i].oldvalue<>dataset.fields[i].newvalue then    gagal := true; 
    if gagal then 
    begin 
        messagedlg(' Sudah diubah pemakai lain',mterror,[mbok],0);         updateaction:=uaabort; 
        tnota.refresh; 
    end; 
end;


6.     Dimana Saya bisa mendapatkan contoh aplikasi database multiuser karena kebanyakan yang ada di internet hanya aplikasi database biasa saja tidak berbasis multiuser.

Jawaban

1.     Benar
2.     Dipakai oleh bbrp orang di komputer yang berbeda, jadi programnya sama, dipakai oleh beberapa orang di komp yg berbeda, namun meng-akses database yang sama.
3.     Klik kanan di My Computer, ada menunya Map Net Drive jadi seakan-akan anda akan melihat Drive baru misalnya (D:) di lokal komputer anda, padahal itu adalah hard disk komputer lainnya, yg terhubung dalam jaringan.
4.     Menggunakan SQL, mungkin anda salah memasukan SQL commandnya, karena ini ada aturannya, atau bisa juga anda salah men-design databasenya.
5.     Anda melakukan langkah yang terlalu complecated, mekanisme update dan multiuser update sudah di-handle oleh database, bukan dilakukan oleh program anda.
6.     Anda bisa mencarinya pada Demo bawaan Delphi. Biasanya terletak di C:\Program Files\Borland\Delphi5\Demos

-----------------------------------------------------------
WE DO REMOTE PROGRAMMING PROJECT, C/S APPS, TCP/IP,
SERIAL COMM, CONVERTING APPS FROM D1-D6, ETC
PLEASE CONTACT ICQ# 2057150 FOR FURTHER INFO
-----------------------------------------------------------

Tidak ada komentar:

Posting Komentar

Subscribe via email

Enter your email address:

Delivered by FeedBurner

Related Posts Plugin for WordPress, Blogger...
web metrics