IndeksBSI-PCCalendarFAQPencarianAnggotaGroupPendaftaranLogin

Share | 
 

 mengkalikan antara 2 tabel (2 datagrid)

Topik sebelumnya Topik selanjutnya Go down 
PengirimMessage
SastraBahu
Baru ospek
Baru ospek


Jumlah posting : 5
Age : 28
Registration date : 04.07.09

PostSubyek: mengkalikan antara 2 tabel (2 datagrid)   2009-07-04, 21:56

para leluhur VB bantuin donk....

kalo mengkalikan dalam 1 tabel kan
Code:

Dim Query As String
   
    Query = "SELECT Nama, Harga , Jumlah, harga*Jumlah as Total FROM Barang"
    Set Adodc1.Recordset = conn.Execute(Query)
    Set DataGrid1.DataSource = Adodc1

nah kalo 2 tabel gimana ???
misalnya : mengkalikan antara harga dalam tabel barang dan ongkos pada tabel kiriman.
saya dah coba2 tp eror mulu Sad
Code:

Dim a As String
    Dim b As String
    Dim c As String
   
    a = "SELECT Harga from Barang"
    b = "SELECT Ongkos from Kiriman"
    c = a * b
    Set Adodc3.Recordset = conn.Execute(c)
    Set DataGrid3.DataSource = Adodc3
Kesal banget


Code:

Dim Query As String
 
    Query = "SELECT Harga FROM Barang* Ongkos Form Kiriman"
    Set Adodc3.Recordset = koneksi.Execute(Query)
    Set DataGrid3.DataSource = Adodc3
mohon bantuannya Ampun
Kembali Ke Atas Go down
Lihat profil user
agoenxz21
Moderator
Moderator


Male
Jumlah posting : 88
Age : 27
Lokasi : Pontianak
Registration date : 11.12.08

PostSubyek: Re: mengkalikan antara 2 tabel (2 datagrid)   2009-07-05, 06:55

Btw struktur tablenya seperti apa?

ini saya beri contoh aja, tolong dicoba-coba sendiri.

Misal Struktur tabel sbb:
BARANG
IDBRG
BARANG
JUMLAH
HARGASATUAN

KIRIMAN
IDKIRIM
IDBRG
ONGKOS

Maka untuk mendapatkan nilai total harga dengan ongkos pengiriman perintah SQL nya adalah sbb:

Code:
SELECT (barang.jumlah * barang.hrgsatuan) + kiriman.ongkos AS [TOTAL HARGA] FROM barang, kiriman WHERE barang.idbrg = kiriman.idbrg
Kembali Ke Atas Go down
Lihat profil user http://aobe.web44.net
SastraBahu
Baru ospek
Baru ospek


Jumlah posting : 5
Age : 28
Registration date : 04.07.09

PostSubyek: Re: mengkalikan antara 2 tabel (2 datagrid)   2009-07-05, 09:11

langsung ke TKP Mbonceng Cewek
udah di coba..
langsung manjur ilmunya Party
makasih agoenx21 Tepuk tangan
Kembali Ke Atas Go down
Lihat profil user
SastraBahu
Baru ospek
Baru ospek


Jumlah posting : 5
Age : 28
Registration date : 04.07.09

PostSubyek: Re: mengkalikan antara 2 tabel (2 datagrid)   2009-07-05, 10:39

ada masalah lagi.....
kalau menjumlahkan dengan yang beda baris atow hanya mengambil isi dari fieldnya saja gimana ?
maklum lagi belajar nih....

BARANG
IDBARANG : 01 | 02 | 03 |
BARANG : BUKU | PENSIL | PENGHAPUS |
JUMLAH : 3 | 4 | 2 |
HARGASATUAN : 2000 | 1000 | 500 |

KIRIMAN
IDKIRIMAN : 01 | 02 | 03 |
TUJUAN : UJUNGPANDANG | JAYAPURA | JAKARTA
ONGKOS : 10000 | 20000 | 30000 |

misalkan saya ingin menjumlahkan total harga buku dengan ongkos ke jakarta, itu kan beda ID,perintah sqlnya gimana ?
atow hanya mejumlahkan harga buku dan harga pensil, tnpa penghapus, gimana ya ?
Kembali Ke Atas Go down
Lihat profil user
agoenxz21
Moderator
Moderator


Male
Jumlah posting : 88
Age : 27
Lokasi : Pontianak
Registration date : 11.12.08

PostSubyek: Re: mengkalikan antara 2 tabel (2 datagrid)   2009-07-06, 06:38

Kalau ingin menjumlahkan TOTAL HARGA BUKU dengan ONGKOS ke Jakarta.
SQL nya gunakan WHERE CLAUSE

Pertama-tama kalkulasikan terlebih dahulu TOTAL HARGA BUKU, misalkan disini saya menghitungnya dengan mengkalikan antara HARGASATUAN dengan JUMLAH. Kemudian ditambahkan dengan nilai ONGKOS pengiriman ke Jakarta.

*Contoh berikut dapat digunakan apabila menggunakan PROVIDER=Microsoft.JET.4.0:
Karena menggunakan SubQueries:


Code:
SELECT (HARGASATUAN * JUMLAH) + (SELECT ONGKOS FROM Kiriman WHERE IDKIRIMAN='03') AS [TOTAL HARGA BUKU] FROM Barang WHERE IDBARANG='01'

Penjelasan:
Code:
SELECT ONGKOS FROM Kiriman WHERE IDKIRIMAN='03'
Digunakan untuk mencari ONGKOS kiriman ke IDKIRIMAN = '03' yaitu : Jakarta.

Code:
.... FROM Barang WHERE IDBARANG='01'
Where Clause untuk memilih IDBARANG='01' yaitu : Buku. Bila ingin dikombinasikan dengan item lain gunakan operator AND. Misal:

Code:
.... FROM Barang WHERE IDBARANG='01' AND IDBARANG='02'

Dicoba-coba aja. Semoga membantu. Smile
Kembali Ke Atas Go down
Lihat profil user http://aobe.web44.net
SastraBahu
Baru ospek
Baru ospek


Jumlah posting : 5
Age : 28
Registration date : 04.07.09

PostSubyek: Re: mengkalikan antara 2 tabel (2 datagrid)   2009-07-07, 17:51

saya coba dulu...
langsung ke TKP Mbonceng Cewek
Kembali Ke Atas Go down
Lihat profil user
Sponsored content




PostSubyek: Re: mengkalikan antara 2 tabel (2 datagrid)   Today at 20:29

Kembali Ke Atas Go down
 
mengkalikan antara 2 tabel (2 datagrid)
Topik sebelumnya Topik selanjutnya Kembali Ke Atas 
Halaman 1 dari 1

Permissions in this forum:Anda tidak dapat menjawab topik
 :: Programming :: Pemrograman Visual :: Visual Basic-
Navigasi: