sebenernya yg dari bung ghyfari udah bener, coba cek lagi struknya. contoh aja nih. edit as you need.
struk tempat_parkir: jenis_kendaraan (Primary key) biaya_jam_pertama biaya_jam_berikut struc operator: id_op (Primary key) nama hobby janda? (he..he.he..) struc parkir : no_pol (Primary key) -> varchar(12) "AB 1234 ABC" in_out_status (Primary key) -> number(1) -> 1 in ; -1 out jam_in_out (Primary key) -> including tgl -> datetime pos_id jenis_kendaraan id_op biaya trus kalo mau tau kendaraan yg udah masuk / kluar: select no_pol, sum(in_out_status) from parkir group by no_pol; kalo x 1 -> ada, kalo x 0 -> ga ada (out/never come), kalo x -1 (???) nah kalo kendaraannya ilang dicolong??? remmbember jgn pake urut2an padding 0001...0009 like this unless data is not unik dan perlu sesuatu supaya unik. u/ datetime harap ambil dari server, ane bisa kasih scriptnya kalo database ente gak bisa retrieve datetime. supaya kalo di mundurin 1 menit di pos masuk, maka pos keluar juga mundur 1 menit -- adil kan? db recommendednya autocomit false, kalo udah di commit pasti udah masuk, tinggal ente cekking aja datanya kayak diatas. cheers... --- On Fri, 6/27/08, robbi robbi <[EMAIL PROTECTED]> wrote: From: robbi robbi <[EMAIL PROTECTED]> Subject: Re: [indopb] Re: Data duplicate To: [email protected] Date: Friday, June 27, 2008, 2:46 PM Dear khalatif pada table dataparkir menggunakan premary key No.parkir yang di create secara automatis oleh system berdasarkan tgl, sebagai contoh untuk tgl 27/06/2008 dan trx ke-9, maka no.parkir nya 27062008000009. Untuk No.polisi yang sama tidak mungkin masuk secara bersamaan pada pos masuk yang berbeda. Mungkin kah ada pengaruh nya dengan option SQLCA.autocommit = false, karena saya menggunakan SQLCA.autocommit= false Thanks ----- Original Message ---- From: khalatif8 <[EMAIL PROTECTED] com> To: [EMAIL PROTECTED] com Sent: Friday, June 27, 2008 2:39:07 PM Subject: [indopb] Re: Data duplicate Mas Robbi, Sebagai Index ditabel dataparkir. Apakah No. Kwintansi ato No. Polisi Saya Kira kalau pakai No Polisi tidak ada kendaraan yang No. Polisinya sama parkir bersamaan di tempat yang sama.. Atau kemungkinan pada saat Test Counting Di Pos 1, 2 dan 3 bersamaan memang no pol itu belum ada jadi di ketiga pos bisa Input data kendaraan yang sama... Semoga membantu ... Regards Khairul --- In [EMAIL PROTECTED] com, robbi robbi <indika10540@ ...> wrote: > > Dear para ahli PB > > Saya buat aplikasi parkir dengan menggunakan PB6.5 , dengan pintu masuk menggunakan 3 POS. > > Pada saat saya testing program tersebut dengan menggunakan 1 komputer pada pos-masuk dan 1 komputer pada pos_keluar. Data yang tersimpan selalu unik (tidak duplicate), karena sudah saya cegah dengan script sbb : > > double ld_count > string ls_nopol > > ls_nopol = trim(sle_nopol. text) > > ld_count = 0 > select count(no_pol) into :ld_count from dataparkir > where no_pol = :ls_nopol > using sqlca; > > if ld_count <> 0 Then > > // data sudah data > messagebox(" duplicate" ,"No Polisi sudah ada") > > else > // Data belum ada > > // Proses transaksi > insert into dataparkir values(ls_nopol) > using sqlca; > > Commit using sqlca; > > End if > > Tetapi pada saat saya menggunakan 3 komputer pada pos masuk, kemudian saya analisa data nya kadang duplicate, kadang tidak . > > > Kenapa yah bisa begitu, mohon bantuan dan petunjuk nya > > Thanks > ------------ --------- --------- ------ ------------ --------- --------- --------- -------- IndoPB - Indonesia PB User Group An Indonesian PowerBuilder User Group's Event 2nd PowerBuilder Update Rumah Sakit Jantung Harapan Kita 26/27 August 2006 To Register : http://groups. yahoo.com/ group/indopb/ database? method=addRecord&tbl=4Yahoo! Groups Links
