Modul Visual Basic for Oracle

download Modul Visual Basic for Oracle

of 59

Transcript of Modul Visual Basic for Oracle

  • 7/25/2019 Modul Visual Basic for Oracle

    1/59

    Modul VB 6.0 With Database Oracle 10g

    I. MENU PROGRAM

    Peranan menu dalam sebuah aplikasi sangatlah penting, karena dari menulah masing-masingprogram bisa dipanggil. Menu program pada Visual Basic 6.0 dapat dibuat mulai dari menu yang

    sederhana sampai menu dengan tampilan yang menarik

    Menu berbentuk Full Down Menu (contoh yang akan dibuat)

    Selesai isi password klik login maka akan muncul tampilan sebagai berikut

    Pada saat login tadi kita menggunakan !ser "dmin makanya semua sub menu bisa dibuka, #adi

    program menu ini #uga menggunakan system security untuk usernya dimana user yang login

    akan dibatasi hak aksesnya sesuai yang diinput oleh admin dibagian setting.

    Yuhandri, S.Kom, M.Kom 1

  • 7/25/2019 Modul Visual Basic for Oracle

    2/59

    Modul VB 6.0 With Database Oracle 10g

    Selan#utnya mari kita coba membuat menu sesuai dengan tampilan diatas.

    Langkah-langkahnya sebagai berikut :

    a. Buka Program B !."

    Muncul tampilan sebagai berikut $ambil pilihan VB %nterprise %dition &ontrols' klik

    (pen.

    Maka kita akan masuk ketampilan Visual Basic 6.0, sebagai berikut

    Yuhandri, S.Kom, M.Kom

  • 7/25/2019 Modul Visual Basic for Oracle

    3/59

    Modul VB 6.0 With Database Oracle 10g

    b. #lik #anan di Pro$ect% (Pro$ect%) se&erti gambar dibawah ini lalu &ilih MD' Form

    Pilih (pen sehingga muncul tampilan seperti pada halaman berikut

    Yuhandri, S.Kom, M.Kom !

  • 7/25/2019 Modul Visual Basic for Oracle

    4/59

    Modul VB 6.0 With Database Oracle 10g

    Selan#utnya mari kita lakukan perobahan terhadap M)*+orm yang akan kita #adikan

    sebagai Menu !tama "plikasi ini.

    lik Maimi/e untuk memperbesar tampilan.

    obah &aption di properties men#adi Menu !tama"plikasi *n1entory

    ata M)*+orm berubah men#adi

    obah windows state #adi Maimi/e, agar tampilannya

    sesuai layar komputer23aptop.

    3akukan penyimpanan terhadap aplikasi2Menu program tersebut dengan cara klik

    +ile, lik Sa1e Pro#ect maka akan muncul tampilan untuk pemberian nama

    $simpanlah peker#aan di )ri1e ) dalam 4older *n1entori', ganti M)*+orm dengan

    nama +rmMain lalu klik Sa1e, selan#utnya muncul 4orm untuk disimpan, agar

    memudahkan kita dalam pemrograman nama +orm tidak usah diganti langsung sa#aklik Sa1e. Berikut muncul penamaan untuk pro#ect, beri nama pro#ect dengan

    *n1entori lalu lik Sa1e.

    c. Memulai Membuat am&ilan Menu

    lik kanan dalam +rmMain, Pilih Menu %ditor

    Maka akan muncul tampilan sebagai berikut

    Yuhandri, S.Kom, M.Kom "

  • 7/25/2019 Modul Visual Basic for Oracle

    5/59

    Modul VB 6.0 With Database Oracle 10g

    *si &aption dengan %ntri )ata

    *si 5ame dengan %) $singkatan entri )ata, sebagai catatan isian name bebas tapi

    tidak boleh sama dengan isian name berikutnya'

    Pindahkan kursor kebawah kalimat %ntri )ata seperti berikut ini

    Selan#utnya isi lagi &aption dengan 3aporan, isi name dengan 3P

    3etakan lagi kursor dibawah 3aporan isi &aption dengan Setting, isi name dengan st

    3etakan lagi kursor dibawah Setting isi caption dengan 3ogin, isi name dengan lg

    3etakan lagi kursor dibawah 3ogin isi caption dengan %it, isi name dengan e.

    lik ( maka akan muncul tampilan sebagai berikut

    d. Mengisi sub menu untuk ntri Data dengan cara sebagai berikut :

    lik kanan dalam +rmMain, Pilih Menu %ditor

    Maka akan muncul tampilan sebagai berikut

    Yuhandri, S.Kom, M.Kom #

  • 7/25/2019 Modul Visual Basic for Oracle

    6/59

    Modul VB 6.0 With Database Oracle 10g

    3etakan mouse diposisi 3aporan seperti pada gambar diatas, lik Menu *nsert, maka

    antara %ntri )ata dengan 3aporan akan terdapat tempat yang kosong, letakan mouse

    ditempat kosong tersebut lalu klik Panah ke kanan maka akan terbentuk $titik-

    titik' selan#utnya isi &aption dengan %ntri )ata Barang, isi 5ame dengan %)B.

    3akukan hal yang sama lagi yaitu letakan kursor di 3aporan lalu klik menu insert,

    letakan kursor ditempat yang kosong tersebut lalu klik panah ke kanan ketikan di

    &aption %ntri )ata Suplier, dan isi 5ame dengan %)S.

    3akukan hal yang sama lagi untuk membuat %ntri )ata Pembelian $%)P', %ntri )ata

    Pen#ualan $%)P7', lik ( maka #ika dilihat hasilnya adalah sebagai berikut

    )engan cara yang sama buatlah Sub Menu !ntuk laporan dengan isi sebagai berikut

    )engan cara yang sama buatlah Sub Menu !ntuk Setting dengan isi sebagai berikut

    Yuhandri, S.Kom, M.Kom 6

  • 7/25/2019 Modul Visual Basic for Oracle

    7/59

    Modul VB 6.0 With Database Oracle 10g

    )engan cara yang sama buatlah Sub Menu !ntuk 3ogin dengan isi sebagai berikut

    e. Membuat Menu di oolbar

    lik 8oolbar pada 9eneral lalu bawa ke +rmMain dan di drag disana, maka akan

    terbentuk tampilan sebagai berikut $kotak warna abu-abu dibawah menu'

    Selan#utnya lik *mage 3ist lalu drag #uga di +rmMain, muncul tampilan

    sebagai berikut

    Sebelumnya saudara diminta menyiapkan icon dengan etension :.ico $bisa download

    dinternet atau search di windows, seperti dibawah ini

    Simbol Penyimpanan

    Simbol Pencetakan 3aporan

    Simbol Setting

    Simbol 3ogin

    esemua 4ile diatas disimpan dalam 4older in1entori.

    Seluruh gambar kita registrasi di dalam image 3ist dengan cara, lik kanan di gambar

    *mage 3ist, Pilih Properties, Pilih *mage, Pilih Menu *nsert Picture dan pilihlah

    gambar yang sudah kita simpan dalam 4older in1entori, untuk inde diambil gambar)isket klik (pen dan lakukan hal tersebut sampai keempat gambar diatas sudah

    teregistrasi di *mage 3ist, lihat seperti gambar pada halaman berikut

    Yuhandri, S.Kom, M.Kom $

  • 7/25/2019 Modul Visual Basic for Oracle

    8/59

    Modul VB 6.0 With Database Oracle 10g

    lik ( untuk mengakhirinya.

    Selan#utnya baru kita mulai klik kanan ditoolbar, pilih properties, isi *magelist

    dengan *mage3ist dengan cara klik panah kebawah maka akan muncul pilihan

    disana.

    lik Buttons maka akan muncul tampilan sebagai berikut

    Yuhandri, S.Kom, M.Kom %

  • 7/25/2019 Modul Visual Basic for Oracle

    9/59

    Modul VB 6.0 With Database Oracle 10g

    *si *nde $otomatis'

    &aption, ey, 8ooltips isi dengan nama sama dengan menu yang ada yaitu %ntri )ata

    *mage artinya kita ingin menampilkan gambar yang pertama

    lik panah ke kanan di *nde maka akan muncul *nde ; lakukan hal yang sama

    dengan diatas untuk 3aporan dimana *maga adalah ;, untuk Setting *mage adalah , selan#utnya simpan tanpa

    merubah namanya dengan cara klik gambar )isket .

    i. Menghubungan Menu dengan masing-masing Form

    lik %ntri )ata ? )ouble lik %ntri )ata Barang, maka cursor akan berada pada

    posisi untuk mengisi coding, selan#utnya isi coding dengan +orm.Show Seperti

    gambar berikut ini

    3akukan kesemuanya sesuai dengan urutannya serta dengan cara yang sama,

    sehingga seluruh 4orm sudah bisa dipanggil melalui Menu !tama.

    II. DESAIN FORM

    Sebelum masuk kita pada desain 4orm maka kita perlu &reate 8able di (racle, berikut 8able

    yang akan kita gunakan dalam pemrograman ini

    Yuhandri, S.Kom, M.Kom 1

  • 7/25/2019 Modul Visual Basic for Oracle

    13/59

    Modul VB 6.0 With Database Oracle 10g

    %. abel Barang :

    1. abel u&lier :

    2. abel Pembelian :

    3. abel Pen$ualan :

    4. abel tblogin :

    !. abel kartu/stok :

    Yuhandri, S.Kom, M.Kom 1!

  • 7/25/2019 Modul Visual Basic for Oracle

    14/59

    Modul VB 6.0 With Database Oracle 10g

    create table barang(

    kode/barang char(!)5

    nama/barang archar(14)5

    satuan/barang archar(1")5

    harga/dasar number(%451)5

    harga/$ual number(%451)5stok/awal number(3)5

    stok/akhir number(3)5

    constraint &k/barang &rimary key (kode/barang)

    )6

    create table su&lier(

    kode/su&lier char(4)5

    nama/su&lier archar1(2")5

    alamat/su&lier archar1(1")5

    kota/su&lier archar1(14)5

    tele&on/su&lier archar1(14)5constraint &k/su&lier &rimary key (kode/su&lier)

    )6

    +70 0BL &embelian (

    no/*aktur archar1(%")5

    tgl/*aktur date 5

    kode/barang char(!) 5

    kode/su&lier char(4)5

    $umlah/beli number(3)5

    harga/beli number(%451)5

    harga/$ual number(%451)5 8enis/beli char(%)5

    lama number(1) 5

    $atuh/tem&o date

    )6

    +70 0BL &en$ualan (

    no/*aktur number(%")5

    tgl/*aktur date5

    kode/barang char(!)5

    harga/dasar number(%451)5

    harga/$ual number(%451)5

    $umlah/$ual number(3) )6

    create table tblogin(

    userid archar1(14)5

    &ass archar1(14)5

    nama archar1(24)5

    hak% char(%)5

    hak1 char(%)5

    hak2 char(%)5

    hak3 char(%)

    )6

    +70 0BL kartu/stok (

    tgl/trans date5

    no/*aktur archar1(%")5

    kode/barang char(!)5

    Yuhandri, S.Kom, M.Kom 1"

  • 7/25/2019 Modul Visual Basic for Oracle

    15/59

    Modul VB 6.0 With Database Oracle 10g

    masuk number(3) 5

    keluar number(3) 5

    ket archar(2")

    )6

    '. Desain Form ntri Data Barang (Form%)

    #eterangan : !ntuk merubah yaitu di properties ambil menu icon

    "gar posisi ditengah maka ambil di properties $center'

    ata-kata %ntri )ata Barang, ode Barang sampai Stock "khir dibuat dengan

    menggunakan 3abel , klik symbol 3abel lalu drag mouse di +orm,

    selan#utnya ganti kata label di properties di captionnya dengan ode Barang.

    3akukan hal yang sama untuk semuanya

    Sementara 8empat Meletakan kata %ntri )ata Barang dibuatkan terlebih dahulu

    +ramenya dengan mengambil symbol +rame , Menghilangkan kata-kata di +ramecukup buang sa#a &aptionnya.

    8et sampai dengan 8et> dibuat dengan menggunakan symbol 8etbo

    !ntuk harga dasar kita gunakan MaskedBo lalu ganti namenya men#adi

    ganti 4ormatnya di properties dengan p @,@@0A$p@,@@0'

    !ntuk arga 7ual kita gunakan MaskedBo lalu ganti namenya men#adi

    ganti 4ormatnya di properties dengan p @,@@0A$p@,@@0'

    !ntuk Sa1e symbol yang digunakan adalah Button ganti &aption dengan Sa1e

    !ntuk %dit symbol yang digunakan adalah Button ganti &aption dengan %dit

    !ntuk )elete symbol yang digunakan adalah Button ganti &aption dengan

    )elete

    Yuhandri, S.Kom, M.Kom 1#

  • 7/25/2019 Modul Visual Basic for Oracle

    16/59

    Modul VB 6.0 With Database Oracle 10g

    !ntuk &ancel symbol yang digunakan adalah Button ganti &aption dengan

    &ancel

    !ntuk %it symbol yang digunakan adalah Button ganti &aption dengan %it

    !ntuk $dekat kode barang' symbol yang digunakan adalah Button ganti&aption dengan

    berguna untuk penghubung program dengan database,

    klik lalu drag di +orm, selan#utnya ganti Visiblenya di properties dengan +alse

    agar saat program di#alankan tida muncul , cara setting

    "dodc $sebelum masuk cara setting "dodc maka kita harus terlebih dahulu

    membuat connectionnya di &ontrol Panel-"dministrati1e 8ools ? )ataSource

    $()B&' , maka akan muncul tampilan sebagai berikut

    Pilih System )S5 dan lik "dd maka akan muncul tampilan sebagai berikut

    Yuhandri, S.Kom, M.Kom 16

  • 7/25/2019 Modul Visual Basic for Oracle

    17/59

    Modul VB 6.0 With Database Oracle 10g

    Pilih (racle *n (ra)b0g$sesuai masing-masing komputer' lalu klik +inish dan

    akan muncul tampilan sebagai berikut

    - *si data source name *n1entori- 85S Ser1ice 5ame !P*CP8 $atau sesuaikan dengan isi yang ada

    dengan cara klik Panah dan bagi yang error ini boleh sa#a dikosongkan'

    - !ser *d isi dengan user masing-masing $ep. Cuyu'

    - lik maka akan muncul

    - *si Password lalu klik (

    - Muncul

    Yuhandri, S.Kom, M.Kom 1$

  • 7/25/2019 Modul Visual Basic for Oracle

    18/59

    Modul VB 6.0 With Database Oracle 10g

    - lik ( , lik (, lik ( berarti selesai kita setting connection )atabasenya.

    #ita lan$utkan setting 0dodc% nya :

    - lik anan "dodc ambil pilihan Properties

    lik Build maka akan muncul tampilan dan pilih

    lik 5et , maka

    muncul tampilan sebagai berikut

    Yuhandri, S.Kom, M.Kom 1%

  • 7/25/2019 Modul Visual Basic for Oracle

    19/59

    Modul VB 6.0 With Database Oracle 10g

    *si sesuai dengan tampilan diatas

    - !se data source name isi dengan in1entori $caranya tekan panah untuk

    memilihnya'

    - *si user name $ep. Cuyu'

    - Password .$ep. Cuyu'- &heklist "llow sa1ing password

    - lik 8est &onnection

    - lik (, lik (

    - Selan#utnya lik 8ab mucul tampilan

    - *si &ommand 8ype dengan ;-ad&md8able

    - *si 8able or Store Procedure name dengan 8able Barang $pilih dengan tekan

    panah'

    - lik ( $selesai'

    Sementara untuk gambar dibawah ini

    Yuhandri, S.Kom, M.Kom 1&

  • 7/25/2019 Modul Visual Basic for Oracle

    20/59

    Modul VB 6.0 With Database Oracle 10g

    Pilih terlebih dahulu +rame lalu isi 4rame tersebut dengan 8et dan

    )atagrid , selan#utnya )atagrid dengan "dodc

    dihubungkan dengan cara pilih )atasource di properties dan set dengan "dodc

    , selan#utnya klik kanan di )atagrid, pilih

    - lik Ces- Maka )atagrid akan berobah men#adi seperti berikut ini

    - 8ampilan ini bisa diedit dengan cara klik kanan )atagrid pilih %dit maka kita

    bisa mengatur kolom sesuai dengan kebutuhan kita dengan cara geser dengan

    mouse seperti menggunakan Microso4t %cell.

    3ampiran &()*59 P(9"M

    +atatan : yang cetak miring berarti dibuat % baris

    0. ub Program im&an :

    Pri1ate Sub &ommandD&lick$'

    con.Execute ("insert into barang values('" & Text1.Text & "','" & Text2.Text & "','" &

    Combo1.Text & "'," & M1 & "," & M2 & ",'" & Val(Text3 & "','" & Val(Text! & "'"kosong

    8et.Set+ocus

    %nd Sub

    B. ub Program ,&date :

    Pri1ate Sub &ommand;D&lick$'con.Execute ("u#ate barang set nama$barang%'" & Text2 & "',satuan$barang%'" & Combo1 &

    "',arga$#asar%" & Val(M1 & ",arga$ual%" & Val(M2 & ",sto$a)al%'" & Val(Text3 &

    "',sto$air%'" & Val(Text! & "' )ere o#e$barang%'" & Trim(Text1 & "' "kosong

    Yuhandri, S.Kom, M.Kom 0

  • 7/25/2019 Modul Visual Basic for Oracle

    21/59

    Modul VB 6.0 With Database Oracle 10g

    8et.Set+ocus

    %nd Sub

    +. ub Program 9a&us :

    Pri1ate Sub &ommand

  • 7/25/2019 Modul Visual Basic for Oracle

    22/59

    Modul VB 6.0 With Database Oracle 10g

    +.8op E N00

    +.3e4t E ;>00

    +.eight E ;>00+.Visible E 8rue

    %nd *4

    %nd Sub

    9. ub Program untuk menam&ilkan data yang dilkik di datagrid sehingga muncul di

    Form :

    Pri1ate Sub )ata9ridD&lick$'

    8et.8et E )ata9rid.&olumns$0'

    8et;.8et E )ata9rid.&olumns$'&ombo.8et E )ata9rid.&olumns$;'

    M E )ata9rid.&olumns$.8et E FF 8hen

    "dodc.ecordset.+ilter E FkodeDbarang 3*% LF 8rim$8et>.8et' FLF

    %nd *4 .Visible E 8rue

    %nd Oith

    %nd Sub

    #. ub Menu ini ber*ungsi untuk membuat &erintah enter5 contoh setelah mengisi data

    di te;t% lalu enter maka kursor kan ber&indah ke te;t yang dibawahnya :

    Pri1ate Sub 8etDkeypress$ey"scii "s *nteger'

    Yuhandri, S.Kom, M.Kom

  • 7/25/2019 Modul Visual Basic for Oracle

    23/59

    Modul VB 6.0 With Database Oracle 10g

    *4 ey"scii E < 8hen

    8et;.Set+ocus

    %nd *4%nd Sub

    Pri1ate Sub 8et;Dkeypress$ey"scii "s *nteger'*4 ey"scii E < 8hen

    &ombo.Set+ocus

    %nd *4

    %nd Sub

    Pri1ate Sub comboDkeypress$ey"scii "s *nteger'

    *4 ey"scii E < 8hen M.Set+ocus

    %nd *4

    %nd Sub

    Pri1ate Sub mDkeypress$ey"scii "s *nteger'

    *4 ey"scii E < 8hen M;.Set+ocus

    %nd *4

    %nd Sub

    Pri1ate Sub m;Dkeypress$ey"scii "s *nteger'

    *4 ey"scii E < 8hen

    8et

  • 7/25/2019 Modul Visual Basic for Oracle

    24/59

    Modul VB 6.0 With Database Oracle 10g

    +atatan :&ara membuatnya sama dengan 4orm %ntri )ata Barang

    3ampiran &()*59 P(9"M $P*5S*P5C" S"M" )%59"5 %58* B""59'

    +atatan : 0dodc% isinya table su&lier

    Pri1ate Sub &ommandD&lick$'con.Execute ("insert into sulier values('" & Text1.Text & "','" & Text2.Text & "','" & Text3.Text

    & "','" & Text!.Text & "','" & Text5.Text & "'"

    kosong8et.Set+ocus%nd Sub

    Pri1ate Sub &ommand;D&lick$'con.Execute ("u#ate sulier set nama$sulier%'" & Text2 & "',alamat$sulier%'" & Text3 &

    "',ota$sulier%'" & Text! & "',teleon$sulier%'" & Text5 & "' )ere o#e$sulier%'" &

    Trim(Text1 & "' "kosong

    8et.Set+ocus

    %nd Sub

    Pri1ate Sub &ommand

  • 7/25/2019 Modul Visual Basic for Oracle

    25/59

    Modul VB 6.0 With Database Oracle 10g

    !nload Me

    *4 con.State E adState(pen 8hen

    con.&lose%nd *4

    %nd Sub

    Pri1ate Sub 3abel6D&lick$*nde "s *nteger'

    %nd Sub

    Pri1ate Sub kosong$'

    8et.8et E FF8et;.8et E FF

    8et.8et E FF

    8et6.8et E FF

    4.Visible E +alse

    %nd Sub

    Pri1ate Sub &ommand6D&lick$'*4 4.Visible E 8rue 8hen

    4.Visible E +alse

    %lse

    "dodc.e4resh4.8op E N00

    4.3e4t E ;>00

    4.eight E ;>004.Visible E 8rue

    %nd *4%nd Sub

    Pri1ate Sub )ata9ridD&lick$'

    8et.8et E )ata9rid.&olumns$0'

    8et;.8et E )ata9rid.&olumns$'8et.8et E )ata9rid.&olumns$='4.Visible E +alse

    %nd Sub

    Pri1ate Sub +ormD3oad$'*4 con.State E adState&losed 8hen

    connect

    %nd *4

    *#o#c1.Connection+tring % "rovi#er%M+-*+/.10ass)or#%uu0ersist +ecuritno%True04ser -%uu0-ata +ource%inventor"

    "dodc.e4resh

    kosong%nd Sub

    Pri1ate Sub 8et6D&hange$'

    Oith 4 "dodc.e4resh

    *4 5ot 8et6.8et E FF 8hen "dodc.ecordset.+ilter E FkodeDsuplier 3*% LF 8rim$8et6.8et' FLF

    %nd *4

    Yuhandri, S.Kom, M.Kom #

  • 7/25/2019 Modul Visual Basic for Oracle

    26/59

    Modul VB 6.0 With Database Oracle 10g

    .Visible E 8rue

    %nd Oith

    %nd SubPri1ate Sub 8etDkeypress$ey"scii "s *nteger'

    *4 ey"scii E < 8hen

    8et;.Set+ocus%nd *4

    %nd Sub

    Pri1ate Sub 8et;Dkeypress$ey"scii "s *nteger'

    *4 ey"scii E < 8hen

    8et

  • 7/25/2019 Modul Visual Basic for Oracle

    27/59

    Modul VB 6.0 With Database Oracle 10g

    &()*59 P(9"M

    &"8"8"5 ")()& S!P3*%

    ")()&; B""59

    ")()&< P%MB%3*"5

    ")()&= "8!DS8(

    ")()&> (S(59

    +rame $4' menampung datagrid berisi data supplier

    +rame; $4;' menampung datagrid< berisi data barang

    +rame= $4=' menampung datagrid; berisi data hasil klik menu tambah

    )imana adodc yang digunakan adalah adodc> $adodc> dikosongkan

    sa#a' karena nanti ada codding program untuk mengisinya.

    0. ub ini adalah untuk mende*enisikan ariable bebas yang akan digunakan :

    Yuhandri, S.Kom, M.Kom $

  • 7/25/2019 Modul Visual Basic for Oracle

    28/59

    Modul VB 6.0 With Database Oracle 10g

    )im yuyu, sQl, sQl "s String

    B. ub combo1 ini adalah untuk membuat rumus $ika &ilihan # (#redit) dan

    &ilihlah bera&a lama boleh kredit maka tanggal $atuh tem&o akan berobah

    dengan sendirinya.

    Pri1ate Sub &ombo;Dclick$'

    *4 &ombo;.8et E FF 8hen

    )8Picker; E )ate

    )8Picker; E )8Picker; J %lse

    *4 &ombo;.8et E F;F 8hen

    )8Picker; E )ate )8Picker; E )8Picker; J ;

    %lse

    *4 &ombo;.8et E FF 8hen

    )8Picker; E )ate

    )8Picker; E )8Picker; J > %lse

    *4 &ombo;.8et E F6F 8hen )8Picker; E )ate )8Picker; E )8Picker; J 6

    %lse

    *4 &ombo;.8et E FNF 8hen

    )8Picker; E )ate )8Picker; E )8Picker; J N

    %lse

    *4 &ombo;.8et E FRF 8hen )8Picker; E )ate

    )8Picker; E )8Picker; J R

    %lse*4 &ombo;.8et E FF 8hen

    )8Picker; E )ate

    )8Picker; E )8Picker; J %lse

    *4 &ombo;.8et E F0F 8hen

    )8Picker; E )ate

    )8Picker; E )8Picker; J 0 %lse

    %nd *4

    %nd *4

    %nd *4 %nd *4

    %nd *4 %nd *4

    %nd *4

    Yuhandri, S.Kom, M.Kom %

  • 7/25/2019 Modul Visual Basic for Oracle

    29/59

    Modul VB 6.0 With Database Oracle 10g

    %nd *4

    %nd *4

    %nd *4%nd Sub

    +. ub ini ber*ungsi untuk meletakan &osisi dari *rame% (*%) dimana *rame %menam&ung data grid% untuk data su&lier

    Pri1ate Sub &ommandD&lick$'

    *4 4.Visible E 8rue 8hen4.Visible E +alse

    %lse

    "dodc.e4resh4.8op E N00

    4.3e4t E ;000

    4.eight E ;>00

    4.Visible E 8rue%nd *4

    %nd Sub

    D. ub ini ber*ungsi untuk meletakan &osisi dari *rame1 (*1) dimana *rame 1

    menam&ung data grid2 untuk data barang

    Pri1ate Sub &ommand;D&lick$'

    *4 4;.Visible E 8rue 8hen

    4;.Visible E +alse%lse

    "dodc;.e4resh4;.8op E =N>04;.3e4t E ;000

    4;.eight E ;>00

    4;.Visible E 8rue

    %nd *4%nd Sub

    . ub ini untuk command2 (menu tambah)

    Pri1ate Sub &ommandMMM>????" & "','" & Trim(Text8.Text & "','" &

    Trim(Text1.Text & "','" & Val(Text19 & "','" & M1 & "','" & M2 & "','" &

    Trim(Combo1 & "','" & Val(Combo2 & "','" & =ormat(-Ticer2, "-->MMM>

    ????" & "'"

    uu % "insert into artu$sto values('" & =ormat(-Ticer1, "-->MMM>????" &"','" & Text7.Text & "','" & Text8.Text & "'," & Val(Text19.Text & ",9,'embelian'"

    Yuhandri, S.Kom, M.Kom &

  • 7/25/2019 Modul Visual Basic for Oracle

    30/59

    Modul VB 6.0 With Database Oracle 10g

    con.%ecute $sQl'

    con.%ecute $yuyu'

    saldo"khir E saldo J Val$8et0'

    sQl E Fselect : 4rom barang where kodeDbarangELF 8rim$8etR' FL F

    Set ec E con.%ecute$sQl'

    *4 5ot ec.%(+ 8hen

    S" E ecTstokDakhir J Val$8et0'

    hrgbelibaru E M hrg#ualbaru E M;

    con.Execute ("u#ate barang set sto$air%" & +* & ", arga$#asar%" &rgbelibaru & ",arga$ual%" & rgualbaru & " )ere o#e$barang%'" &

    Trim(Text8.Text & "'"

    %lse

    %nd *4

    M< E Val$M.e4reshkosong

    %nd Sub

    Pri1ate Sub &ommand=D&lick$'*4 "dodc>.ecordset.ecord&ount E 0 8hen

    %it Sub

    %lse

    *4 MsgBo$FBenar )ata akan dihapusGF, 1bKuestion J 1bCes5o, FapusF' E 1bCes 8hen

    s

  • 7/25/2019 Modul Visual Basic for Oracle

    31/59

    Modul VB 6.0 With Database Oracle 10g

    s

  • 7/25/2019 Modul Visual Basic for Oracle

    32/59

    Modul VB 6.0 With Database Oracle 10g

    Pri1ate Sub )ata9rid.e4resh

    *#o#c1.Connection+tring % "rovi#er%M+-*+/.10ass)or#%uu0ersist

    +ecurit no%True04ser -%uu0-ata +ource%inventor"

    "dodc.e4resh

    *#o#c2.Connection+tring % "rovi#er%M+-*+/.10ass)or#%uu0ersist

    +ecurit no%True04ser -%uu0-ata +ource%inventor"

    "dodc;.e4resh

    *#o#c3.Connection+tring % "rovi#er%M+-*+/.10ass)or#%uu0ersist

    +ecurit no%True04ser -%uu0-ata +ource%inventor""dodc

  • 7/25/2019 Modul Visual Basic for Oracle

    33/59

    Modul VB 6.0 With Database Oracle 10g

    M E 0

    M; E 0

    %nd Sub

    L. ub Menu untuk membuat &riate kosong

    Pri1ate Sub kosong$'

    8etR.8et E FF

    8et.8et E FF

    8et0.8et E FF8et.8et E FF

    8et6.8et E FF

    8et;.8et E FFM E 0

    M; E 0

    8et.8et E FF

    8et;.8et E FF8et.8et E FF

    8etN.8et E FF

    &ombo.8et E FF

    &ombo;.8et E FFM< E 0

    4.Visible E +alse

    4;.Visible E +alse%nd Sub

    M. ub Menu untuk memanggil data su&&lier

    Pri1ate Sub 8et6D&hange$'

    Oith 4

    "dodc.e4resh *4 5ot 8et6.8et E FF 8hen

    "dodc.ecordset.+ilter E FkodeDsuplier 3*% LF 8rim$8et6.8et' FLF

    %nd *4 .Visible E 8rue

    %nd Oith

    %nd Sub

    5. ub Menu untuk memanggil data barang

    Pri1ate Sub 8et;D&hange$'

    Oith 4;

    "dodc;.e4resh

    *4 5ot 8et;.8et E FF 8hen "dodc;.ecordset.+ilter E FkodeDbarang 3*% LF 8rim$8et;.8et' FLF

    %nd *4

    .Visible E 8rue

    %nd Oith%nd Sub

    (. ub Menu untuk memanggil semua data yang telah diin&ut dengan kunci

    no/*aktur

    Yuhandri, S.Kom, M.Kom !!

  • 7/25/2019 Modul Visual Basic for Oracle

    34/59

    Modul VB 6.0 With Database Oracle 10g

    Pri1ate Sub tetNDchange$'M< E 0

    s

  • 7/25/2019 Modul Visual Basic for Oracle

    35/59

    Modul VB 6.0 With Database Oracle 10g

    &()*59 P(9"M

    *S* ")()& B""59

    ")()&; P%57!"3"5

    ")()&< (S(59

    +rame; $4;' menampung datagrid berisi data barang

    +rame= $4004;.3e4t E ;000

    4;.eight E ;>00

    4;.Visible E 8rue

    Yuhandri, S.Kom, M.Kom !#

  • 7/25/2019 Modul Visual Basic for Oracle

    36/59

    Modul VB 6.0 With Database Oracle 10g

    %nd *4

    %nd Sub

    +. ub Menu ambah

    Pri1ate Sub &ommand;D&lick$')im saldo, saldo"khir

    *4 8et.8et E FF (r 8et.8et E FF 8hen

    MsgBo $F)ata 8idak 3engkap.....TF'

    %it Sub%nd *4

    s

  • 7/25/2019 Modul Visual Basic for Oracle

    37/59

    Modul VB 6.0 With Database Oracle 10g

    *4 5ot ec.%(+ 8hen

    sakhir E ecTstokDakhir sakhir E sakhir J Val$)ata9rid;.&olumns$=''

    %nd *4

    M< E Val$M

  • 7/25/2019 Modul Visual Basic for Oracle

    38/59

    Modul VB 6.0 With Database Oracle 10g

    4;.Visible E +alse

    %nd Sub

  • 7/25/2019 Modul Visual Basic for Oracle

    39/59

    Modul VB 6.0 With Database Oracle 10g

    connect

    %nd *4

    *#o#c3.Connection+tring % "rovi#er%M+-*+/.10ass)or#%uu0ersist +ecurit

    no%True04ser -%uu0-ata +ource%inventor"

    s E 04;.Visible E +alse

    %nd Sub

    Yuhandri, S.Kom, M.Kom !&

  • 7/25/2019 Modul Visual Basic for Oracle

    40/59

    Modul VB 6.0 With Database Oracle 10g

    0. Disain La&oran (Dengan +rystal 7e&ort =.")

    B. +ara Menggunakan +rystal 7e&ort : (+rystal 7e&ort =.")

    1. Bu'a (r)stall *e+ort Seagate (r)stal *e+ort-! bit (r)stal *e+ort

    Desainer. Kli' *egister /ater!. Kli' e *e+ort". Kli' Standart#. Kli' S2/3ODB(-4ilih 5nentor)-isi user +assord-'li' OK6. 4ilih Database 5nentor) dan 'li' OK$. Selan7utn)a +ilih table barang tersebut dengan cara +ilih nama

    table dan 'li' add, la'u'an sam+ai selesai

    %. Kli' done untu' menga'hir +emilihan table.&. Kli' ne8t selan7utn)a +ilih 9eld-9eld )ang a'an dimasu''an dalam

    la+oran sesuai'an dengan tam+ilan table diatas, dalam hal ini

    adalah :;5

  • 7/25/2019 Modul Visual Basic for Oracle

    41/59

    Modul VB 6.0 With Database Oracle 10g

    10. Kli' e8t11. Selan7utn)a langsung a7a Kli' 4reie *e+ort 'arena nanti untu'

    desain 'ita buat sendiri sesuai dengan 'ebutuhan, ma'a a'an

    muncul tam+ilan sebagai beri'ut : ha+us semua )ang ada 'arena

    'ita mau mendesain baru semuan)a

    1. Selan7utn)a sim+an 9le dalam =older sama dengan +rogram beri

    nama la+>barang

    1!. Selan7utn)a Kli' ;ile dan +rinter setu+, +ilih +a+er legal danorientasion /andsca+e 'li' OK

    1". Mela'u'an Desain ?lang :a. @am+ilan Design

    Yuhandri, S.Kom, M.Kom "1

  • 7/25/2019 Modul Visual Basic for Oracle

    42/59

    Modul VB 6.0 With Database Oracle 10g

    b. 4en7elasan Menu :

    - Menu untu' mendesain

    - Menu untu' melihat hasil desain

    - 7udul /a+oran dileta''an dibagian ini

    - Sub 7udul dileta''an dibagian ini

    - 9eld-9eld database beserta dengan =ormula dileta'an

    +ada bagian ini- ?ntu' meleta'an sub 7udul a'hir se+erti +adang,

    tanggal dan nama +im+inan

    - Keban)a'an diguna'an untu' meleta'an nomor

    halaman

    - insert te8t membuat 'alimatA

    - Membuat rumus =ormula, total running. Other dan lain-lain

    c. Kli' Kanan di *e+ort eader 'li' donAt su++ress sehingg re+ort

    header n)a tida' abu-abu lagi dan bisa membuat 7udul la+oran

    disana dengan : tari' garisn)a untu' mem+erbesar

    tam+ilann)a4@. CB(/a+oran Data Barang

    d. Kli' 4reie untu' melihat hasil, selan7utn)a 'embali lagi 'e

    menu Designe. Buat 'ota' dengan memilih : insert Bo8

    i'a tam+ilan ini tida' muncul ma'a 'li' @ab Vie-Kli' @oolbar lalu

    chec'list Su++lementar) @ools dan 'li' OK

    Yuhandri, S.Kom, M.Kom "

  • 7/25/2019 Modul Visual Basic for Oracle

    43/59

    Modul VB 6.0 With Database Oracle 10g

    =. Mulailah Mendesain Sehingga men7adi @am+ilan Se+erti dibaah

    ini :

    4en7elasan :

    omor diisi dengan *ecordnumber dengan diambil +ada

    4rintdate dan +agenumber 7uga diambil dengan cara )ang sama

    Selan7utn)a bagaimana membuat rumus untu' menam+il'an nama,

    Kli'4ilih ;ormula muncul tam+ilan sebagai beri'ut :

    5si rumusn)a dengan namode sebagai contoh diatas, selan7utn)a

    muncul isian, isi sa7a dengan : EnA lalu 'li' gambar sim+an dan

    +ilih namoden dan 'li' insert dan baa 'e re+ort =ooter.

    Yuhandri, S.Kom, M.Kom "!

  • 7/25/2019 Modul Visual Basic for Oracle

    44/59

    Modul VB 6.0 With Database Oracle 10g

    1#. Selan7utn)a saudara sim+an dan 'embali 'e Visual Vasic untu'

    membuat +rogram +emanggil dari VB 'e (r)stal *e+ortn)a16. ;ormat /a+oran di VB :

    a. 4ertama la'u'an dahulu +enambahan com+onent untu' cr)stal

    re+ort di VB. Kli' +ro7ect dan ambil (om+onent, lalu chec'list

    Kli' OKb. Selan7utn)a insert (r)stall re+ort 'e =orm dan sing'atan

    naman)a 7adi (r sa7a.c. Disain ;orm :

    &"8"8"5 ")()& B""59

    &rystalreport disingkat &r

    &()*59 P(9"M

    0. ub Program ,ntuk Form Load

    Pri1ate Sub +ormD3oad$'*4 con.State E adState&losed 8hen

    connect

    %nd *4"dodc.e4resh

    kosong

    %nd Sub

    B. ub untuk kosong

    Pri1ate Sub kosong$'8et.8et E FF

    %nd Sub

    +. ub #osong untuk menam&ilkan la&oran di +rystal re&ort

    Yuhandri, S.Kom, M.Kom ""

  • 7/25/2019 Modul Visual Basic for Oracle

    45/59

    Modul VB 6.0 With Database Oracle 10g

    Pri1ate Sub &ommandD&lick$'

    )im pass "s String, b "s String

    ass % "rovi#er%M+-*+/.10)#%uu0ersist +ecurit no%True04ser -%uu0-ata+ource%inventor"

    &r.connect E pass

    &r.eport+ile5ame E "pp.Path FUlapDbarang.rptF&r.OindowState E crptMaimi/ed

    &r.+ormulas$0' E FnamodenELF 8et.8et FLF

    &r.etrie1e)ata+iles

    &r."ction E %nd Sub

    D. ub untuk +ancel

    Pri1ate Sub &ommand;D&lick$'

    kosong

    %nd Sub

    . ub untuk #eluar;it

    Pri1ate Sub &ommand

  • 7/25/2019 Modul Visual Basic for Oracle

    46/59

    Modul VB 6.0 With Database Oracle 10g

    >. Membuat rumus totbayar

    - lik ambil pilihan +ormula, lik 5ew beri nama totbayar, klik ok dan buat

    rumus

    - lik Simpan dan pilih totbayar, klik insert lalu bawa ke kolom total bayar.

    6. Membuat rumus total

    &ara sama dengan totbayar tapi isi rumusnya sebagai berikut

    N. Membuat tempat tampilan bulan caranya sama dengan membuat 5amoden.R. Selan#utnya simpan ulang dan buatkan coding di VB, sebagai berikut

    &oding

    'si adodc% : dengan abel Pembelian

    Pri1ate Sub +ormD3oad$'

    *4 con.State E adState&losed 8henconnect

    %nd *4"dodc.e4resh

    kosong

    Yuhandri, S.Kom, M.Kom "6

  • 7/25/2019 Modul Visual Basic for Oracle

    47/59

    Modul VB 6.0 With Database Oracle 10g

    %nd Sub

    Pri1ate Sub kosong$'8et.8et E FF

    %nd Sub

    Pri1ate Sub &ommandD&lick$'

    )im pass "s String, b "s String

    pass E FPro1iderEMS)"SK3.APwdEyuyuAPersist Security *n4oE8rueA!ser *)EyuyuA)ata

    SourceEin1entoryF&r.connect E pass

    &r.eport+ile5ame E "pp.Path FUlapDbeli.rptF

    Cr.+election=ormula % "(mont(Bembelian.tgl$atur%" & Mont(-Ticer1.Value & "

    an# ear(Bembelian.tgl$atur%" & ?ear(-Ticer1.Value & ""

    &r.OindowState E crptMaimi/ed&r.+ormulas$0' E FbulanELF +ormat$)8Picker.Value, FMM2yyyyF' FLF

    &r.+ormulas$' E FnamodenELF 8et.8et FLF&r.etrie1e)ata+iles

    &r."ction E

    %nd Sub

    Pri1ate Sub &ommand;D&lick$'

    kosong

    %nd Sub

    Pri1ate Sub &ommand

  • 7/25/2019 Modul Visual Basic for Oracle

    48/59

    Modul VB 6.0 With Database Oracle 10g

    6. &ara pembuatan rumus dan lain-lain sama dengan laporan pembelian tadi berikut rumus-

    rumusnya umus totalbayar

    umus 8otsel

    &ara membuat tanggal sama dengan namoden.

    N. Berikut desain tampilan di VB nya

    &odingnya

    eterangan "dodc isi dengan tabel pen#ualan

    Pri1ate Sub +ormD3oad$'

    *4 con.State E adState&losed 8henconnect

    %nd *4

    "dodc.e4reshkosong

    %nd Sub

    Pri1ate Sub kosong$'

    8et.8et E FF

    Yuhandri, S.Kom, M.Kom "%

  • 7/25/2019 Modul Visual Basic for Oracle

    49/59

    Modul VB 6.0 With Database Oracle 10g

    %nd Sub

    Pri1ate Sub &ommandD&lick$')im pass "s String, b "s String

    ass % "rovi#er%M+-*+/.10)#%uu0ersist +ecurit no%True04ser

    -%uu0-ata +ource%inventor"

    &r.connect E pass

    &r.eport+ile5ame E "pp.Path FUlapD#ualhari.rptF

    Cr.+election=ormula % "(#a(Benualan.tgl$atur%" & -a(-Ticer1.Value & "

    an# mont(Benualan.tgl$atur%" & Mont(-Ticer1.Value & " an#

    ear(Benualan.tgl$atur%" & ?ear(-Ticer1.Value & ""

    &r.OindowState E crptMaimi/ed&r.+ormulas$0' E FtanggalELF +ormat$)8Picker.Value, Fdd2MM2yyyyF' FLF

    &r.+ormulas$' E FnamodenELF 8et.8et FLF&r.etrie1e)ata+iles

    &r."ction E

    %nd Sub

    Pri1ate Sub &ommand;D&lick$'

    kosong

    %nd Sub

    Pri1ate Sub &ommand

  • 7/25/2019 Modul Visual Basic for Oracle

    50/59

    Modul VB 6.0 With Database Oracle 10g

    =. 8ambahannya dari #ual2hari adalah masukkan 4ield tanggal.

    >. Berikut )esain tampilannya di VB $copy sa#a dari pen#ualan harian' lakukan perobahan

    pada dtpicker #adi MM2yyyy di propertiesnya, seperti dibawah ini

    &odingnya sama dengan Pen#ualan harian, yang perlu diganti disini nama 4ile dan day

    dibuang karena kita membuat laporan per bulan.

    Berikut &odingnya

    Pri1ate Sub +ormD3oad$'

    *4 con.State E adState&losed 8henconnect

    %nd *4

    "dodc.e4reshkosong

    %nd Sub

    Yuhandri, S.Kom, M.Kom #0

  • 7/25/2019 Modul Visual Basic for Oracle

    51/59

    Modul VB 6.0 With Database Oracle 10g

    Pri1ate Sub kosong$'

    8et.8et E FF%nd Sub

    Pri1ate Sub &ommandD&lick$')im pass "s String, b "s String

    ass % "rovi#er%M+-*+/.10)#%uu0ersist +ecurit no%True04ser

    -%uu0-ata +ource%inventor"

    &r.connect E pass

    &r.eport+ile5ame E "pp.Path FUlapD#ualbulan.rptF

    Cr.+election=ormula % "(mont(Benualan.tgl$atur%" & Mont(-Ticer1.Value

    & " an# ear(Benualan.tgl$atur%" & ?ear(-Ticer1.Value & ""Cr.Din#o)+tate % crtMaximie#

    Cr.=ormulas(9 % "tanggal%'" & =ormat(-Ticer1.Value, "MMF" & "'"

    Cr.=ormulas(1 % "namo#en%'" & Text1.Text & "'"

    &r.etrie1e)ata+iles

    &r."ction E %nd Sub

    Pri1ate Sub &ommand;D&lick$'kosong

    %nd Sub

    Pri1ate Sub &ommand

  • 7/25/2019 Modul Visual Basic for Oracle

    52/59

    Modul VB 6.0 With Database Oracle 10g

    lik (k maka akan muncul tampilan seperti dibawah ini

    alau diklik Pre1iew maka akan muncul tampilan seperti berikut

    Yuhandri, S.Kom, M.Kom #

  • 7/25/2019 Modul Visual Basic for Oracle

    53/59

    Modul VB 6.0 With Database Oracle 10g

    8ampilan diatas baru ada bulan May sa#a #ika ada bulan lain maka #uga akan

    terbentuk seperti bulan Mei diatas

    Simpan laporan lalu kembali ke VB. !ntuk membuat 4orm cetak laporannya.

    >. +orm cetak laporan dengan disain sebagai berikut $sama sa#a dengan laporansebelumnya'

    Pri1ate Sub +ormD3oad$'

    *4 con.State E adState&losed 8henconnect

    %nd *4

    "dodc.e4reshkosong

    %nd Sub

    Pri1ate Sub kosong$'8et.8et E FF

    %nd Sub

    Pri1ate Sub &ommandD&lick$')im pass "s String, b "s String

    ass % "rovi#er%M+-*+/.10)#%uu0ersist +ecurit no%True04ser

    -%uu0-ata +ource%inventor"

    &r.connect E pass

    &r.eport+ile5ame E "pp.Path FUlapD#ualtahun.rptF&r.Selection+ormula E F$year$pen#ualan.tglD4akturW'EF Cear$)8Picker.Value' F'F

    &r.OindowState E crptMaimi/ed

    &r.+ormulas$0' E FtanggalELF +ormat$)8Picker.Value, FyyyyF' FLF&r.+ormulas$' E FnamodenELF 8et.8et FLF

    &r.etrie1e)ata+iles

    &r."ction E

    %nd Sub

    Pri1ate Sub &ommand;D&lick$'

    kosong%nd Sub

    Yuhandri, S.Kom, M.Kom #!

  • 7/25/2019 Modul Visual Basic for Oracle

    54/59

    Modul VB 6.0 With Database Oracle 10g

    Pri1ate Sub &ommand

  • 7/25/2019 Modul Visual Basic for Oracle

    55/59

    Modul VB 6.0 With Database Oracle 10g

    R. Buat rumus saldoawal dengan cara klik ambil 4ormula, lalu klik 5ew dan buat

    namanya saldoawal dan beri isi

    . Selan#utnya buat rumus sisa di +ormula, klik 5ew beri nama sisa dan isi rumus sisa

    sebagai berikut i4 kartuDstok.ketWELPen#ualanL or artuDstok.ketWELeturn PembelianL then

    XsaldoawalWJ@masukW-@keluarW

    else XsaldoawalWJ@masukW-@keluarWA

    0. Buat #uga seperti namoden untuk kode barang dengan nama ()% dan nama barang

    dengan 5"M", selan#utnya silakan atur 4ormat 4ield dari masuk dan keluar serta

    saldo awal5 tanggaldengan cara klik kanan dengan 4ield tersebut lalu pilih 4ormat

    +ield, misal pilih yang tidak berdecimal, atau pilih date sa#a dan lain-lain yang dirasa

    perlu, #ika selesai simpan dan kembali ke VB untuk membuat tampilan cetak buku

    kartu stok.

    8ampilan hasil disain

    Yuhandri, S.Kom, M.Kom ##

  • 7/25/2019 Modul Visual Basic for Oracle

    56/59

    Modul VB 6.0 With Database Oracle 10g

    +atatan Penting :

    Sering dalam pengabungan beberapa tabel bermasalah di SK3 nya, berikut

    di#elaskan cara membuak SK3nya dan cara merobahnya

    - lik )atabase ? lik Show SK3 Kuery

    - Maka muncul tampilan sebagai berikut

    - Biasanya yg sering masalah adalah setelah +(M dirobah dalam bentuk 7oin,

    maka tugas kita disini menganti kedalam bentuk synta

    Barang barang, kartuDstok kartu stok dan setersunya, #ika ada lagi tabel

    lainnya

    8etapi selagi tidak ada error biarkan sa#a yang disana, tapi #ika ada error segera

    lihat sQl nya.

    Begitu #uga #ika wherenya perlu penambahan bisa #uga dilakukan disana.

    . 8ampilan VB

    Yuhandri, S.Kom, M.Kom #6

  • 7/25/2019 Modul Visual Basic for Oracle

    57/59

    Modul VB 6.0 With Database Oracle 10g

    ita coba disini gunakan 3istBo untuk mencari data barang yang akan ditampilkan

    kartu stok nya.

    3etak 3ist Bo $dilingkari' klik lalu drag didalm 4orm VB.

    *si "dodc dengan artu Stok.

    *si "dodc; dengan Barang

    Selan#utnya isi &odingnya

    Pri1ate Sub &ommandD&lick$'

    )im pass "s String, b "s Stringass % "rovi#er%M+-*+/.10)#%uu0ersist +ecurit no%True04ser

    -%uu0-ata +ource%inventor"&r.connect E pass

    &r.eport+ile5ame E "pp.Path FUkartuDstok.rptF

    &r.Selection+ormula E F$kartuDstok.kodeDbarangW'ELF 8rim$8et' FLF

    &r.OindowState E crptMaimi/ed&r.+ormulas$0' E FkodeELF 8et.8et FLF

    &r.+ormulas$' E FnamaELF 8et;.8et FLF

    &r.+ormulas$;' E FnamodenELF 8et

  • 7/25/2019 Modul Visual Basic for Oracle

    58/59

    Modul VB 6.0 With Database Oracle 10g

    kosong

    %nd Sub

    Pri1ate Sub &ommand

  • 7/25/2019 Modul Visual Basic for Oracle

    59/59

    Modul VB 6.0 With Database Oracle 10g

    %nd Sub

    Pri1ate Sub 8etDkeypress$ey"scii "s *nteger')im strsQl "s String

    *4 ey"scii E < 8hen

    )im strsQl "s String3ist.&lear

    3ist.Visible E 8rue

    Set rsbarang E 5ew ")()B.ecordset

    strs