Dear Joe,

Coba contoh database dan coding ini, Silakan sempurnakan sendiri 
declarasi variablenya.

/* ============================================================ */
/*   Table: DSUPL                                               */
/* ============================================================ */
create table DSUPL
(
    DSUKD                      VARCHAR(5)            not null,
    DSUNM                      VARCHAR(30)           null    ,
    DSUALMT                    VARCHAR(200)          null    ,
    DSUKOTA                    VARCHAR(5)            null    ,
    DSUTELP1                   VARCHAR(13)           null    ,
    DSUTELP2                   VARCHAR(13)           null    ,
    DSUFAX                     VARCHAR(13)           null    ,
    DSUEMAIL                   VARCHAR(50)           null    ,
    DSUWEB                     VARCHAR(50)           null    ,
    DSUKET                     VARCHAR(200)          null    ,
    DSUSTS                     VARCHAR(5)            null    ,
    constraint PK_DSUPL primary key (DSUKD)
)
go



create table MBRGJD
(
    MBJKD                      VARCHAR(6)            not null,
    --MBJKAT                     VARCHAR(5)            null    ,
    MBJNM                      VARCHAR(100)          null    ,
    MBJKET                     VARCHAR(250)          null    ,
    --MBJGBR                     IMAGE                 null    ,
    constraint PK_MBRGJD primary key (MBJKD)
)
go


/* ============================================================ */
/*   Table: TPO                                                 */
/* ============================================================ */
create table TPO
(
    TPOKD                      VARCHAR(20)           not null,
    TPOTGL                     VARCHAR(8)            null    ,
    TPOSUPL                    VARCHAR(5)            null    ,
    TPOTTL                     MONEY                 null    ,
    TPODISC                    MONEY                 null    ,
    TPOGTTL                    MONEY                 null    ,
    TPOSTS                     VARCHAR(5)            null    ,
    constraint PK_TPO primary key (TPOKD)
)
go


/* ============================================================ */
/*   Table: RPO                                                 */
/* ============================================================ */
create table RPO
(
    RPOPO                      VARCHAR(20)           not null,
    RPOBRG                     VARCHAR(6)            not null,
    --RPOSATUAN                  VARCHAR(5)            not null,
    RPOJLH                     INT                   null    ,
    RPOHRG                     MONEY                 null    ,
    RPOSTTL                    MONEY                 null    ,
    --constraint PK_RPO primary key (RPOPO, RPOBRG, RPOSATUAN)
    constraint PK_RPO primary key (RPOPO, RPOBRG)
)
go



==============================================================
==== CODING UNTUK SIMPAN =====================================
Function SimpanData() as boolean
'BUAT KONEKSI (conn)
'SET CONNECTION DAN RECORDSET (rs)
'eg. set rs = new adodb.recordset

conn.beginTrans

'Buat No. Pembelian (Auto Generate Number)
NoPO = GetKodePO() 'buat fungsi ini sesuai dengan kebutuhan

'---- insert Header Pembelian ----------------
Sqlstm = "Insert Into TPO (TPOKd, TPOTgl, TPOSupl, TPOTtl, TPODisc, 
TPOGttl, TPOSts) "
sqlstm = sqlstm & " values ('" & NoPO & "', '" & Tgl & "', " 
& .............')"
rs.open sqlstm, conn
if typename(rs) = "Nothing" then goto errmsg

'-------- Insert Detail Transaksi ----------
'Loop data yang ada pada table (grid)
For i =0 to grid.rows
        Sqlstm = "Insert Into RPO (RPOPO, TPOBrg, RPOJlh, RPOHrg, 
RPOSTtl) "
        sqlstm = sqlstm & " values ('" & NoPO & "', '" & Kdbrg 
& "', " & JlhBrg & ", " & Hrg & ", " & SubTotal & ")"
        rs.open sqlstm, conn
        if typename(rs) = "Nothing" then goto errmsg
Next

conn.commitTrans
SimpanData = true
Msgbox "Data sudah tersimpan", vbInformation, "KwetChiro - Save Data 
Pembelian"

exit Function

ErrMsg:
conn.RollbackTrans
SimpanData = false
Msgbox "Simpan Data Gagal", vbCritical, "KwetChiro - Save Data 
Pembelian"
End Function





Regards,
Yulianto
KwetChiro

--- In [email protected], indra gunawan 
<[EMAIL PROTECTED]> wrote:
>
> table anda kayaknya belum normal deh...
> coba di pilah lagi...saran saya..:
> 
> 1. table pembelian
>    field2nya
>    notransaksi
> 
> 2. table pembelian detail
>    notransaksi
>    tanggal
>    no
>    noitem
>    quantity
>    hargabeli
>    total
>    kodepemasok
>    status
>    totalquantity
>    totalbeli
> 
> semua refer ke table master tersebut....
> 
> kalau bisa untuk totalquantity dan total beli dan
> total pake query / view
> aja...jadi g usah dimasukin kedalam table
> 
> ----- Original Message ----- 
> From: "joe_ista" <[EMAIL PROTECTED]>
> To: <[email protected]>
> Sent: Monday, January 16, 2006 8:06 PM
> Subject: [Programmer-VB] database input problem
> 
> 
> master2 vb yang baik, saya mau nanya nich..(maklum
> masih newbie -
> :) ). mohon dijawab ya...please...
> saya lagi nyoba buat aplikasi untuk toko komputer
> nich. n yang jadi
> masalah adalah form untuk pembeliannya. saya punya 2
> tabel untuk
> pembelian :
> 1. table pembelian
>    field2nya
>    notransaksi
>    tanggal
>    kodepemasok
>    status
>    totalquantity
>    totalbeli
> 
> 2. table pembelian detail
>    notransaksi
>    no
>    noitem
>    quantity
>    hargabeli
>    total
> 
> yang mau saya  tanyakan bagimana memasukan data untuk
> ke 2 tabel
> tersebut dari 1 from.
> kira2 begini formnya :
> 
> 
> notransaksi :
> tanggal  :
> status :
> novendor :
> 
> ----------------------------------------------------
> | no | noitem | quantity    | harga beli | total   |
> ---------------------------------------------------
> |                                                  |
> |           dbgrid                                 |
> |__________________________________________________|
>               |totalquantity|            |totalbeli|
>               ---------------            -----------
> 
> 
> 
> 
> 
> 
> 
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around 
> http://mail.yahoo.com
>






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