Logikanya begini : kalau anda mengambil data dengan query :
ssql = "select * from table1 where class = '" & txtKelas & "'"
maka yang didapat adalah :
#1  Batavia  Denpasar  Surabaya  A  450000
#2  Batavia  Denpasar  Semarang  A  600000

Terus ada berikan kondisi : If txtPesawat = rs.Fields("Pesawat") And txtDari = 
rs.Fields("Dari") And 
cboTujuan = rs.Fields("Tujuan") And txtKelas = rs.Fields("Class")

Maka yang dibaca harnya record #1, di mana datanya adalah jurusan Surabaya 
dengan harga 450000.

Ada 2 cara :
1. Gunakan do while not rs.EOF, baru di dalam do while diberikan kondisi if. 
Jadi setiap record 
diperiksa.
2. query anda (ssql) langsung ke record yg dimaksud (jadi jangan hanya where 
class= txtKelas tapi 
ditambah (and pesawat= txtpesawat and dari = txtdari and tujuan = txttujuan)

PS : sori nggak langsung kasih query yg benernya. Kalo dari pengalaman sendiri 
pasti lebih inget 
dibanding langsung copy-paste. Pokoknya teorinya begitu deh.. :)

Frangky wrote:
> 
> 
> *Teman-teman,*
> *tolong perhatikan tabel dan kode dibawah ini.*
> ** 
> *Harga tiket Pesawat dari Denpasar ke Surabaya atau kota lain,  harganya 
> berbeda-beda dilihat jenis Kelas.*
> *__* 
> *_Pesawat_            _Dari_                    _Tujuan_            
> _Kelas_             _Harga_*
> Batavia                DENPASAR        *SURABAYA*     A                
>     450000
> Batavia                DENPASAR        *SURABAYA*     
> B                    500000
> Batavia                DENPASAR        *SURABAYA*     
> C                    550000
> Batavia                DENPASAR        *SEMARANG   * 
> A                    600000
> Batavia                DENPASAR        *SEMARANG*    
> B                    650000
> Batavia                DENPASAR        *SEMARANG*    
> C                    700000
>  
>  
> *If txtPesawat = rs.Fields("Pesawat") And txtDari = rs.Fields("Dari") 
> And txtTujuan = rs.Fields("Tujuan") And txtKelas = rs.Fields("Class") Then
>             txtHarga = rs.Fields("Hargadasar")*
> ** 
> ** 
> *Kalau pada form,*
> ** 
> txtPesawat = Batavia
> txtDari = DENPASAR
> txtTujuan = *Surabaya*
> txtKelas=A
>  
> maka txtHarga = 450000.
>  
> *Masalahnya kalau pada form:*
>  
> txtPesawat = Batavia
> txtDari = DENPASAR
> txtTujuan = *SEMARANG*
> txtKelas=A
>  
> txtHarga tidak menampilkan harga tiket dari Denpasar ke SEMARANG. Yang 
> harusnya menampilkan harga 600000 untuk Kelas A.
>  
> Untuk lebih jelasnya saya lampirkan file program yang saya buat.
>  
> Terimakasih kalau ada yang membantu.
>  


------------------------ Yahoo! Groups Sponsor --------------------~--> 
See what's inside the new Yahoo! Groups email.
http://us.click.yahoo.com/2pRQfA/bOaOAA/yQLSAA/k7folB/TM
--------------------------------------------------------------------~-> 

Wahana Programmer Groups Links

<*> Untuk mengunjungi sponsor milis ini, klik link berikut:
    http://wahanaprogrammer.net

<*> Untuk menghubungi owner milis ini, kirim email ke:
    [EMAIL PROTECTED]

<*> Konsultasi pemrogramman bisa chat disini:
    Yahoo! Messenger: wahanaprogrammer
 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/Programmer-VB/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Kirim email ke