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








      
      

    
    
        
         
        
        




        




        
        


        
        
        




      

Kirim email ke