@IndraES,Skom | Dosen asek + imut + manis + keren + putih & bersih tanpa jerawat
Update: 20-MEI-2015
Aplikasi
TOKO
Dengan
VBNET 1 + Access
VBNet dasar
Halaman:
PDF INI
Free PDF dari ane
Di persembahkan oleh...
Code boleh di copy di ubah di sebarkan di gunakan semakin banyak di sebar semakin
banyak ilmu bermamfaat
Halaman:
Jegerrrr
Nah ini yang SEKARANG, tetap ganteng + imut + manis & keren
Halaman:
Ok bos
sampai sekarang VB6 masih tetap EKSIS dalam dunai programming, karena mudah, ringan
dalam menjalankan program nya
pada saat install vbnet ini, Crystal report SUDAH ADA, menyatu dalam installasi nya
Paket Database saat install : SQL Server EXPRESS 2005 (*optional)
pada saat install vbnet ini, Crystal report sudah TERPISAH , jadi crystal report di install
manual
Paket Database saat install : SQL Server EXPRESS 2008 (*optional)
Halaman:
Inget..
KLIK 2x
#3.
Siiiip..
RUNNING
2
1
3
Halaman:
#4. UPDATE/REFRESH
-
kembali Project
kan
Wow..
1
4
3
2
1. Klik menu = BUILD
2. Klik CLEAN SOLUTION ..(tunggu sampai selesai)
3. Klik REBUILD SOLUTION ...(tunggu sampai selesai)
4. Klik BUILD SOLUTION ...(tunggu sampai selesai)
Halaman:
VbNet
dalam bekerja
(3)Properties
(4) Toolbox
4.TOOLBOX
2.PROJECT /
SOLUTION
3.PROPESTIES
Jadi jika tampilan hilang, jangan panic.. tinggal KLIK icon tsb
Halaman:
#6. Setting
ruang lingkup
Beberapa setingan yang BIASA (UMUM) kita atur dalam MAMFAAT mengetik
code antara lain:
LINE NUMBER : muncul nomer urut baris dalam ruang ketik program
WORD WARP : memotong otomatis kode jika terlalu panjang, melewati
layar ruang pengetikan code
FORMAT FONT & WARNA : format font,warna ruang code
Dll
1
3
2
>> Environment + Font and Colors + Plain Text + Item background = Black
Halaman:
PLANT TEXT
LINE NUMBER
COMMENT
IDENTIFIER
KEYWORD
STRING
dll
Halaman:
10
1
4
2
3
(3)
Halaman:
11
Halaman:
12
Halaman:
13
Halaman:
14
Latihan 1
KALKULATOR KEREN
Label
PictureBox
TextBox
Form
Label
FORM
Button
TEXT
STARTPOSITION
BACKCOLOR
OPACITY
LABEL
TextBox
Keterangan
Untuk judul text form nya
Posisi form di layar CENTRESCREEN (form di tengah monitor)
Warna form CONTROL (default)
Agar form menjadi tranparan 100% (50%=tranparan)
Properties
TEXT
AUTOSIZE=False
BACKCOLOR=Transparant
TEXTALIGNMENT
IMAGE
IMAGEALIGMENT
Keterangan
Untuk ngetik text nya
Agar bias dirubah ukurannya
Agar backgraound warna transparan
Jenis kerataan/ posisi
Untuk ambil/memberi gambar pada label
Untuk posisi gambar
Halaman:
15
PICTUREBOX
Terkadang object di VBNET mucul SEGITIGA KECIL, ini adalah setingan pokok/utama
Properties
SIZE MODE
Keterangan
Pengaturan ukuran gambar STRETCHIMAGE
Ambil gambar
CHOOSE IMAGE
TEXTBOXBOX
Properties
TEXT
FONT
FORECOLOR
BACKCOLOR
MAXLENGTH
PASSWORD CHART
USE PASSWORD CHART SYSTEM
BUTTON
Keterangan
Untuk ngetik text nya
Pengaturan huruf (model,efek,dll)
Warna huruf
Warna latar
Panjang maximal input data
Symbol untuk password agar tidak terbaca
Symbol password isinya bulat2 mirip di FB
Properties
TEXT
TEXT ALIGMENT
IMAGE
IMAGE ALIGMENT
BACKCOLOR
FORECOLOR
Keterangan
Untuk ngetik text nya
Posisi text
Ambil gambar
Posisi gambar
Warna latar
Warna huruf
Halaman:
16
CODE-CODE :
Code: TOMBOL KOSONG lokasi code CLICK
'/ code: kosongkan textbox agar kosong
Me.TextBox1.Clear()
Me.TextBox2.Clear()
Me.TextBox3.Text=
'/ code: letakkan kursor di textbox1, agar siap di input
Me.TextBox1.
Focus()
Close()
Close()
Halaman:
17
Catatan:
Me.CLOSE
END
Tapi Kalo form Cuma ada 1 maka form keluar & program keluar
VAL fungsi
merubah angka
string ke numeric
Val(TextBox1.Text)+Val(TextBox2.Text)
Halaman:
18
Halaman:
19
(*optional)
*upgrade code cek angka
IsNumeric
If
IsNumeric(TextBox1.Text)
If
IsNumeric(TextBox2.Text)
= False Then
MsgBox("INPUT TEXTBOX 1 SALAH, HARUS ANGKA..", vbInformation)
TextBox1.Focus()
'-> letakan kursor di text1
Exit Sub
'-> keluar dari code karena data tidak valid
End If
=
False
Then
Halaman:
20
*Upgrade code :
CURSOR BERPINDAH ANTAR
TEXTBOX dengan di ENTER
Ada 2 tehnik (pilih salah satu) :
#1.dengan code SENDKEYS TAB
#2.dengan code FOCUS CURSOR
Halaman:
21
Jika di TEXTBOX1 di
ENTER, maka CURSOR
pindah ke TEXTBOX2
Langkahnya:
1. Aturlah TAB INDEX di PROPERTIES disetiap TEXTBOX menjadi urutan. Urutan ini
dijadikan URUTAN PINDAH CURSOR. (dari: 1,2,3,4seterusnya)
1
2
3
4
Halaman:
22
6
5
..begitu seterusnya, buatlah urutan angka di TABINDEX sbg inisial urutan perpindahan cursor nya
Code:
SendKeys.Send("{TAB}")
End If
SendKeys.Send("{TAB}")
23
Halaman:
24
Text2 ke text3
Halaman:
25
Menggunakan
VARIABLE
dalam menghitung
Halaman:
26
Latihan 2
BELANJA Yuuuk + Perhitungan menggunakan
VARIABEL
KETERANGAN:
1.
2.
3.
Halaman:
27
VARIABLE2 UMUM
PENGERTIAN BEBAS VARIABLE
Integer
Double
String
Date
Halaman:
28
(atau jika angka format ribuan akan di hitung maka HARUS di normalkan kembali angkanya
dibuang format ribuannya)
Halaman:
29
VARIABLE
Halaman:
30
IsNumeric(TextBox1.Text)
= False Then
MsgBox("INPUT JUMLAH SALAH, HARUS ANGKA..", vbInformation)
TextBox1.Focus()
'-> letakan kursor di text1
Exit Sub
'-> keluar dari code karena data tidak valid
End If
If
IsNumeric(TextBox2.Text)
= False Then
MsgBox("INPUT HARGA SALAH, HARUS ANGKA ", vbInformation)
TextBox2.Focus()
'-> letakkan kursor di text2
Exit Sub
'-> keluar dari code kareda data tidak valid
End If
If
31
Halaman:
32
Yuuuuuuuuuuk Menggunakan
IF
Halaman:
33
Latihan 3 - IF
DATA MAHASISWA & KETERANGAN UMUR
KETERANGAN:
1.
2.
Halaman:
34
Cara
MENGISI DATA
ke dalam ComboBox
salah satu..
Halaman:
35
Fungsi IF
FUNGSI IF
Untuk mengecek kondisi, mengecek pilihan2, mengecek YA dan TIDAK
JUMLAH KONDISI IF
Hanya 1 kondisi YA saja
mengecek jumlah barang, jika jumlah barang=0 maka keluar dari code
IF jumlah=0 then
Exit sub
End if
Ada 2 kondisi
YA dan TIDAK
cari diskon, jika total > 100.000, maka diskon=10% * total, sisanya diskon=0
IF total_belanja > 100000 then
Diskon = total_belanja * 10/100
Else
Diskon = 0
End if
Ada >2 kondisi banyak pilihan
cari kelulusan siswa
IF nilai_siswa >=70 then
Ket = LULUS
ELSEIF nilai_siswa >=60 then
Ket = HER
ELSE
Ket = TIDAK LULUS
End if
Halaman:
36
37
Latihan 4 -
Input data
Keterangan:
TEXTBOX1 diinput hanya ANGKA saja, jika yang diinput HURUF maka ditolak
TEXTBOX2 input text, tapi MAXIMAL panjang / banyak karakter hanya = 10 karakter
38
MAXLENGTH
Keterangan:
10 artinya input di textbox hanya boleh 10 karakter saja
Halaman:
39
= input angka
10
Halaman:
40
Latihan Mandiri
Halaman:
41
Latihan 5
NILAI AKHIR SISWA
Materi yang di dapat
1.
2.
3.
Keterangan
Keterangan:
1.COMBO JURUSAN = INFORMATION TEHNOLOGY, MANAJEMEN INFORMATIKA,
2. hitunglah: TOTAL NILAI = (nilai inggris+vb+sisco)
3. hitunglah: RATA RATA = TOTAL NILAI / 3
4. hitunglah: KETERANGAN:
a. jika RATA RATA >=70 keterangan = LULUS
b. jika RATA RATA 60-70 HER
c. jika RATA RATA < 60 TIDAK LULUS
4. Buatlah ENTER untuk pindah antar textbox
5. Gunakan fungsi ISNUMERIC untuk mengecek angka yang di input di TEXT2, TEXT3, TEXT4
Halaman:
42
Halaman:
43
Latihan
KOMPONEN
LAINNYA
VBNet
Halaman:
44
CHECKBOX, RADIOBUTTON,
PROGRESSBAR, TOOLTIPS
Belajar properties: ENABLED & VISIBLE
Picturebox3
Picturebox1
CHECKBOX
Picturebox2
: untuk pilihan YA (di cek) TIDAK (tidak di cek), pilihan bisa banyak
Yang di cek adalah = YA (di cek) dan TIDAK (tidak dicek)
(contoh pilihan hobi siswa, jenjang sekolah, makanan kesukaan, dll
RADIOBUTTON
Picturebox4
(contoh pilihan hanya 1 jenis kelamin, Diskon/ tidak, Lulus / Tidak, dll
PROGRESSBAR
TOOLTIPS
45
Form di jalankan
Gambar hilang
(VISIBLE=false)
checkbox yang
aktif banyak
Radiobutton yang
aktif hanya 1 saja
Tombol mati
(ENABLED=false)
Progressbar aktif
sedang jalan
46
CHECKBOX yg di
cek ada 2 =
YA (dicek) dan
TIDAK (tidak di cek)
Halaman:
47
RADIOBUTTON
yg di cek hanya 1,
yaitu = YA (di pilih)
48
'/jalankan bar
'/ini untuk delay saja
'/ini untuk validasi looping aja
Next
Halaman:
49
Latihan Mandiri
Halaman:
50
Latihan6
MAKAN YUUUUUUUUUUUUUUUUK
Muncul sesuai pilihan
jenis kelamin..
Keterangan:
gambar laki2 perempuan = muncul sesuai pilihan radiobutton nya (jika di pilih laki2
maka gambar laki2 muncul gambar perempuan hilang)
HITUNG lah subtotal makanan dan total makan
HITUNG lah subtotal minuman dan total makan
HITUNG total makan = total makanan + total minuman
HITUNG DISKON = jika total makan >100.000 maka diskon=10% * total makan
HITUNG bayar = total makan - diskon
Halaman:
51
Latihan5
BORONGGGGG YUUUUUUUUUUUUUK
Keterangan:
1.
2.
3.
4.
Halaman:
52
Halaman:
53
Latihan sendiri*
FUNGSI2
VBNet
Halaman:
54
Latihan 4: fungsi2
FORMAT ANGKA
Fungsi angka:
FORMAT,
FORMATNUMBER, FORMATPERCENT, FORMATCURRENCY,
INT, VAL
Halaman:
55
Form running..
Code di TOMBOL
Code :
'/0=jumlah digit
'/---------------------------------------------------------------------------/
'/ catatan fungsi FORMAT
'/ fungsi FORMAT bisa digunakan untuk HASIL PERHITUNGAN,
'/ TIDAK BISA digunakan dengan tiba2 aja MEM-FORMAT TAMPILAN angka
'/ contoh: TextBox2.Text = Format(TextBox1.Text, "#,###")-> ngaco,hasilnya: #,###
'/ contoh: TextBox2.Text = Format(1*TextBox1.Text, "#,###")-> ok: 1,000,000 (ok)
'/-----------------------------------------------------------------------------/
Halaman:
56
'/OK
Code :
'/2=jumlah desimal
'/00=jumlah desimal
Code :
Code :
Halaman:
57
'/4=jumlah desimal
'/0000=jumlah desimal
menghilangkan
PENTING karena jika angka ini di SIMPAN ke dalam database maka SEMUA ANGKA BER-FORMAT harus di
buang/di hilangkan
Code :
'/normalkan dg 4 desimal
Code :
Code :
Halaman:
58
'/matauang di ketik
Code :
'/2=jumlah desimal
Code :
Code :
Code :
Halaman:
59
Latihan 5: fungsi2
Fungsi STRING
Halaman:
60
Form running
Code-Code di TOMBOL
Code :
Len(TextBox1.Text)
Halaman:
61
Code :
TextBox3.Text = Microsoft.VisualBasic.Left(TextBox1.Text, 3)
Code :
Code :
Code :
Code :
Halaman:
62
Code :
Code :
Halaman:
63
Code di tombol;
Code di tombol;
Halaman:
64
Halaman:
65
Buatlah sebuah
'/cek input
'/letakkan kursor di akhir text
Dim AA As Integer = 0
Dim TEXT_ok As String = ""
Dim KARAKTER As String = ""
'/text akhir
'/yang sedang di baca
Halaman:
66
Tuliskan karakter yg di
larang nya
(TIDAK BOLEH)
BATAS = TEXT_ok
'/text yg ok
End Function
Halaman:
67
Halaman:
68
Latihan 6: fungsi2
Halaman:
69
Pengurangan JAM
untuk PARKIR
PROPERTIES:
DateTimePicker untuk TANGGAL .Format=Custom, CustomFormat=dd/MMM/yyyy
DateTimePicker untuk JAM .Format=Custom, CustomFormat=HH:mm:ss
Halaman:
70
Code code:
Code di: TIMER - TICK
'bikin tgl dan jam konputer
Me.LBL_tgl.Text = Format(Now, "dd-MMM-yy")
Me.lbl_jam.Text = Format(Now, "HH:mm:ss")
=
=
=
=
TANGGAL_JAM.Month
Format(Now, "MMM")
Format(Now, "MMMM")
Format(Now, "MM")
Me.TextBox8.Text = TANGGAL_JAM.Day
Me.TextBox9.Text = Format(Now, "dddd")
'Format(Now, "dd")
'nama hari
Me.TextBox10.Text
Me.TextBox11.Text
Me.TextBox12.Text
Me.TextBox13.Text
Me.TextBox14.Text
'jam komputer
=
=
=
=
=
Format(Now, "HH:mm:ss")
TANGGAL_JAM.Hour
TANGGAL_JAM.Minute
TANGGAL_JAM.Second
TANGGAL_JAM.Millisecond
Halaman:
71
'variable
TGL = Now
TAHUN_maju = TGL.AddYears(Me.TextBox15.Text)
Me.TextBox16.Text = TAHUN_maju.Date
'/--------------------------------------------------/
DATEADD
Halaman:
72
'ambil tgl
'majukan tahun
'tampilkan
'ambil tgl
'majukan tahun
'tampilkan
'/--------------------------------------------------/
'/metode lain dengan fungsi DATEADD, hasilnya sama
'/--------------------------------------------------/
MsgBox("sekarang dengan fungsi DateAdd....")
TGL = Now
HARI_maju = DateAdd("d", Val(Me.TextBox19.Text), TGL)
Me.TextBox20.Text = HARI_maju.Date
'ambil tgl
'majukan tahun
'tampilkan
73
'ambil tgl
'majukan tahun
'tampilkan
'/--------------------------------------------------/
'/metode lain dengan fungsi DATEADD, hasilnya sama
'/--------------------------------------------------/
MsgBox("sekarang dengan fungsi DateAdd....")
TGL = Format(Now, "HH:mm:ss")
JAM_maju = DateAdd("h", Val(Me.TextBox22.Text), TGL)
Me.TextBox23.Text = Format(JAM_maju, "HH:mm:ss")
'ambil jam
'majukan tahun
'tampilkan
'ambil tgl
'majukan tahun
'tampilkan
'/--------------------------------------------------/
'/metode lain dengan fungsi DATEADD, hasilnya sama
'/--------------------------------------------------/
MsgBox("sekarang dengan fungsi DateAdd....")
TGL = Format(Now, "HH:mm:ss")
MENIT_maju = DateAdd("n", Val(Me.TextBox24.Text), TGL)
Me.TextBox25.Text = Format(MENIT_maju, "HH:mm:ss")
Halaman:
74
'ambil jam
'majukan tahun
'tampilkan
'ambil tgl
'ambil tgl
'variable tempat pengurangan tgl
75
'ambil jam
'ambil jam
'var.untuk hitungan jam
'/--------------------------------------/
' cari lama satuan JAM nya (parkir)
'/--------------------------------------/
'variabel buat cari rincian selisih jam
Dim Total_menit As Integer
Dim JAM_nya As Integer
Dim MENIT_nya As Integer
'dipecah menjadi jam
Total_menit = SELISIH_jam.TotalMinutes
JAM_nya = Int(Total_menit / 60)
MENIT_nya = Total_menit Mod 60
Me.TextBox27.Text = JAM_nya & " jam," & MENIT_nya & " menit"
TOMBOL EXIT:
INFORMASI:
Untuk perintah MAJU MUNDUR TANGGAL bisa juga menggunakan fungsi DATEADD
Halaman:
76
Latihan 4. Animasi
Latihan 7 : Animasi
Name: MATAHARI
Berkedip-kedip genit
Name: SUPERMEN
Name: KAPAL
Name: ROKET
Name: PANAH
Halaman:
77
Halaman:
78
NOW= perintah
menampilkan TGL
dan JAM
Gunakan FORMAT
untuk
memisahkan
antara TGL dan
JAM
MOD = operasi
sisa hasil bagi
Halaman:
79
Membuat
MENU UTAMA,
TOOLBAR
&
FLOATING MENU
Halaman:
80
Untuk latihan MENU, tambahkanlah FORM lagi sebanyak 2 form, jadi sekarang ada 3 FORM
AKTIFKAN FORM1 (Klik 2x Form 1)
Tambahkan component : MENUSTRIP
Form :
Halaman:
81
Halaman:
82
DATA MOBIL:
Halaman:
83
Halaman:
84
Form2.Show()
Ket:
menampilkan FORM 2 yang bukan MDI Child,
Form2.ShowDialog()
Code:
secara
FOCUS/MODAL
Code:
Msgbox Yang buat keren loh & CHR(13) & Nama nya: INDRA ES , MsgBoxStyle.Information
Halaman:
85
END selesai
Program
Chr(13) Enter
(ganti baris)
Membuat TOOLBAR
(ToolStrip)
ToolStrip
Sub Menu
LAYOUT TOOLBAR:
Design toolbar
Halaman:
86
Lokasi toolbar
DESIGN TOOLSTRIP
Properties:
BUTTON
DISPLAY TYPE
FONT
FORE COLOR
IMAGE
IMAGE ALIGN
IMAGE SCALING
TEXT
:
:
:
:
:
:
:
Halaman:
87
TEXT ALIGN
TEXT IMAGE RELATION
TOOL TIP TEXT
TEXT DIRECTION
:
:
:
:
lokasi huruf
pengaturan LOKASI huruf & gambar
keterangan text (saat mouse berada dg toolbar)
rotasi huruf
Properties:
Halaman:
88
TEXT
TEXT BOX TEXT ALIGN
TOOL TIP TEXT
: judul menu
: atur rata kiri, tengah, kanan text
: memunculkan kotak keterangan saat MOUSE berada di MENU
CODE di TOOLSTRIP
Code:
Untuk mengetikkan CODE di toolstrip, cukup dengan meng-KLIK 2x pada ICON yang dituju, misalnya KLIK 2x pada icon
EXIT
Code:
Msgbox Yang buat keren loh & CHR(13) & Nama nya: INDRA ES , MsgBoxStyle.Information
Halaman:
89
END selesai
Program
Chr(13) Enter
(ganti baris)
Jika FORM di KLIK maka akan MUNCUL FLOATING MENU di POSISI KURSOR MOUSE. Untuk membuat MENU ini maka kita
butuhkan sebuah MENU KHUSUS dg component CONTEXTMENUSTRIP
TAMBAHKAN COMPONEN : ConTextMenuStrip
DESIGN:
DESIGN menu ini sama dengan design MENU pada MENUSCTIP
ConTextMenuStrip:
Menu khusus untuk
Floating Menu
CODE untuk MEMUNCULKAN ConTextMenuStrip. Jika TOMBOL KANAN MOUSE di KLIK di FORM
Halaman:
90
CODE:
Code:
TAMPILAN Floating Menu saat dijalankan, dan saat MOUSE TOMBOL KANAN di KLIK:
Floating menu
muncul jika klik
kanan mouse di
klik
Halaman:
91
END selesai
Program
Membuat
MDI FORM
Halaman:
92
Membuat
MDI Form
PROPERTIES
SETTING
Is MDI Container
TRUE
Form biasa
Halaman:
93
Halaman:
94
CODE:
Ket:
FormChild.MdiParent = Me
Me Ini bisa di GANTI dengan NAMA MDI PARENT
nya, misalnya MDI PARENT namanya Form1:
FormChild.MdiParent = Form1
CODE:
Ket:
CASCADE ; mengatur tampilan FORM CHILD
secara bertumpuk puk puk
Me.LayoutMdi(MdiLayout.Cascade)
CODE:
Ket:
VERTICAL ; mengatur tampilan FORM CHILD
secara berjajar ke ATAS
Me.LayoutMdi(MdiLayout. TileVertical)
Halaman:
95
CODE:
Me.LayoutMdi(MdiLayout. TileHorizontal)
Ket:
HORIZONTAL ; mengatur tampilan FORM CHILD
secara berjajar ke KESAMPING
WINDOWS VERTICAL
WINDOWS HORIZONTAL
Halaman:
96
Halaman:
97
SELINGAN
Ih.. akang
indraES.. cute,
mirip Afgan
deh..
Main game
yuk.
mas Indra ES
senyum nya
wow
Idih aa
cilup baaaa
Halaman:
98
DataBase Access
TOKO
Halaman:
99
TOKO
Table : BARANG
No
1
2
3
4
Nama Field
Kode_barang
Nama_barang
Satuan
stok
type
Text
Text
Text
number
30
30
10
Size
Ket
PrimaryKey
type
Text
Text
text
Size
30
30
100
Ket
PrimaryKey
Size
Ket
PrimaryKey
double
Table : PELANGGAN
No
1
2
3
Nama Field
Kode_pelanggan
Nama_pelanggan
Alamat
Isi 10 data pelanggan
Table : BELI
No
1
2
3
4
No_beli
Tgl
Kode_barang
jumlah
Nama Field
Type
Text
DateTime
Text
number
30
30
Double
Table : JUAL
No
1
2
3
4
5
6
7
Nama Field
No_jual
Tgl
Kode_pelanggan
Kode_barang
harga
jumlah
Subtotal_jual
Type
Text
DateTime
Text
text
Number
Number
number
Halaman:
100
30
30
30
Size
Ket
PrimaryKey
Halaman:
101
VBNET
PROGRAM TOKO
db Access 2003
(*.mdb)
+
VBNet 2010 OLEDB
Halaman:
102
#1
Muncul kotak
Halaman:
103
'/buka koneksi db
'/keluar dari code
Catch ex As Exception
MsgBox("KONEKSI ERROR" & Chr(13) & "PESAN:" & Err.Description)
End
'/jika error koneksi maka keluar program
End Try
End Sub
Code: TRY.CATCH..END TRY
untuk mengecek jika ada error didalam TRY
Code: LOKASI_db =Application.StartupPath
untuk mengambil folder default hasil program (\BIN\DEBUG)
Halaman:
104
Halaman:
105
#2
#1.
Halaman:
106
Code di TOMBOL
Code di tombol input :
'/kosongkan input
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
'/letakan kursor
TextBox1.Focus()
'/seting tombol aktif dan tidak
TOMBOL_input.Visible = False
'/false=hilang
TOMBOL_simpan.Visible = True
'/true=muncul
TOMBOL_batal.Visible = True
TOMBOL_close.Visible = False
Halaman:
107
'/------------------------------------------/
'/ #2. Cek apakah primarykey sudah ada?
'/------------------------------------------/
Dim aa As String
aa = "SELECT * FROM SUPPLIER WHERE KODE_SUPPLIER='" & TextBox1.Text & "'"
CMD = New OleDb.OleDbCommand(aa, CONN)
'/buka sql,buka table
Dim Rs As OleDb.OleDbDataReader
Rs = CMD.ExecuteReader()
'/----------------------------------------------/
'/ Cek, apakah data kode sudah ada / data ada
'/ jika ADA --> tolak simpan data karena data double
'/----------------------------------------------/
If
Rs.HasRows Then
End if
'/--------------------------------------------------------------------/
'/
'/--------------------------------------------------------------------/
aa = " INSERT INTO SUPPLIER " & _
" (KODE_SUPPLIER, NAMA_SUPPLIER, ALAMAT) " & _
" VALUES " & _
" ('" & TextBox1.Text & "'" & _
" ,'" & TextBox2.Text & "'" & _
" ,'" & TextBox3.Text & "')"
CMD = New OleDb.OleDbCommand(aa, CONN)
CMD.ExecuteNonQuery()
'/buka table
'/jalankan sql
Halaman:
108
Halaman:
109
Code di FORM
#1.Code di FORM_LOAD
Code di form - LOAD :
'/kosongkan textbox saat form muncul
TextBox1.Text = ""
TextBox2.Clear()
TextBox3.Clear()
# Jalankan program..
Halaman:
110
A.Code2 tambahan :
Pindah antar input dg di ENTER
#2.Code di TEXTBOX untuk meng-aktifkan
TOMBOL ENTER Berpindah antar TextBox
Halaman:
111
Ket: klik
Code
e)
TOMBOL_SIMPAN_CLICK(Me, e)
Halaman:
112
B.Code2 tambahan :
Membatasi panjang karakter input
Untuk input data TEXT yang mempunyai JENIS FIELD TEXT (Varchar),
input data nya TIDAK BOLEH MELEBIHI PANJANG FIELD nya
Untuk itu kita seting adalah PROPERTIES: MAXLENGTH
di masing2 Textbox
di TextBox
Kode supplier
Nama supplier
Alamat
TextBox1 MaxLength = 30
TextBox2 MaxLength = 30
TextBox3 MaxLength = 100
Halaman:
113
..
Jalankan program
Halaman:
114
PR #1:
: Access 2003
: MAHASISWA
: DATA_MAHASISWA
Field
NIM
NAMA_MAHASISWA
JURUSAN
TGL_LAHIR
TEMPAT_LAHIR
Type
text
text
text
datetime
text
size
30
50
20
ket
primarykey
30
NAMA
DAFFA
SALWA
JIHAN
HANAN
YAJID
JURUSAN
TI
OM
OM
TI
AK
TGLLAHIR
2000/2/20
2002/5/13
2004/10/15
2000/5/22
2005/1/3
TEMPAT
BEKASI
BOGOR
JAKARTA
JAKARTA
BEKASI
Halaman:
115
Tanggal gunakan
DATETIMEPICKER
Keterangan:
ComboBox jurusan isi dengan = TI, OM, KA
2
.FORMAT = customer
.CUSTOM FORMAT = dd/MMM/yyyy M nya huruf BESAR
Halaman:
116
FORMAT tanggal
ke database sebaiknya menggunakan
format tanggal inggris, yaitu TAHUN / BULAN / TGL atau yyyy/MM/dd , agar data standar
SIMPAN TANGGAL ke dalam database format tgl dalam bentuk: yyyy/MM/dd
MENCARI TANGGAL di dalam database format dalam bentuk : yyyy/MM/dd
#2.
Untuk tampilan di FORM, format tanggal BEBAS, terserah user mau bentuk format yang apa
saja boleh ^_^
117
Code :
Halaman:
118
Halaman:
119
#4
Halaman:
120
'/-----------------------------------/
'/
'/-----------------------------------/
Call BUKA_database()
Dim aa As String
aa = "SELECT * FROM SUPPLIER WHERE KODE_SUPPLIER='" & CARI & "' "
CMD = New OleDb.OleDbCommand(aa, CONN)
'/buka table
Dim RS As OleDb.OleDbDataReader
RS = CMD.ExecuteReader()
'/jalankan sql
'/-----------------------------------------------/
'/ UNTUK MEMBACA HASIL DATA PAKE KODE RS.READ
'/-----------------------------------------------/
If Rs.HasRows Then
RS.Read
TextBox1.Text = RS("KODE_SUPPLIER")
TextBox2.Text = RS("NAMA_SUPPLIER")
TextBox3.Text = RS("ALAMAT")
'/baca data
'/munculkan
'/munculkan
'/munculkan
nya dg Rs.Read
data kode ke text1
data nama ke text2
alamat kode ke text3
Else
'/ TIDAK ADA DATA , MUNCULKAN PESAN
MsgBox("DATA TIDAK ADA", vbInformation)
End If
RS.Close()
Ket.code=
aa = "SELECT * FROM SUPPLIER WHERE KODE_SUPPLIER='" & CARI & "' "
Artinya: Membaca data supplier yang kode supplier nya = data yang di input
SUPPLIER nama table
KODE_SUPPLIER field yang dicari
Halaman:
121
#5
Halaman:
122
'/-----------------------------------------------'
'/
'/-----------------------------------------------'
Call BUKA_database()
Dim Aa As String
Aa = "DELETE FROM
SUPPLIER
Ket code =
Aa = "DELETE FROM SUPPLIER WHERE KODE_SUPPLIER='" & TextBox1.Text & "' "
Artinya: hapus data supplier yang kode supplier nya = data aktif di textbox1
Halaman:
123
Halaman:
124
PR #2:
Tanggal gunakan
DATETIMEPICKER
TOMBOL_CARI, TOMBOL_HAPUS
TOMBOL FIND:
Munculkan kotak inputbox, input Nomer induk mahasiswa (NIM) yang dicari
Jika NIM tidak ada maka munculkan pesan DATA TIDAK ADA,
jika data ada munculkan data di textbox
TOMBOL DELETE:
Hapus data yang sedang aktif/ muncul di form
Hapus berdasarkan nome induk mahasiswa (NIM)
Halaman:
125
Halaman:
126
#6
127
UPDATE DATA
'/
'/-----------------------------------------------/
Call BUKA_database()
Dim aa As String
aa = "
"
"
"
"
UPDATE
128
Arti code =
aa = "
"
"
"
"
# selesai #
Halaman:
129
Halaman:
130
PR #3:
Tanggal gunakan
DATETIMEPICKER
TOMBOL_EDIT, TOMBOL_UPDATE
TOMBOL EDIT :
Adalah tombol untuk mulai edit data yg aktif,
HILANGKAN tombol2 new, save, cancel, find, delete dan exit
MUNCULKAN tombol2 edit, update
TOMBOL UPDATE:
Update perubahan data mahasiswa
Ingat, gunakan format tanggal inggris untuk data type tanggal
HILANGKAN tombol2 save, cancel, update
MUNCULKAN tombol2 new, find, delete, edit, exit
Halaman:
131
Halaman:
132
Menampilkan data dg
DataGridView
&
ListView
Halaman:
133
Ngobrol2 dulu..
Untuk menampilkan data ke dalam form, kita dapat menggunakan 2 jenis object :
1.
DataGridView, atau
2. ListView
PROCEDURE
Dalam menampilkan data ke dalam FORM, Ada beberapa code PROCEDURE yang harus kita
buat, antara lain =
Database
Table supplier
Data di Listview/DataGridView
MUNCUL di textbox saat User
pilih datanya
Halaman:
134
Menampilkan data dg
1#.
DataGridView
Halaman:
135
DataGridView
Halaman:
136
TABLE_to_GRID()
Sub TABLE_to_GRID()
Call BUKA_database()
137
'/tutup data
End Sub
Call TABLE_to_GRID()
Halaman:
138
Klik 2x DataGridView
Halaman:
139
.Jalankan program
Halaman:
140
*Lanjutan Optional
FILTER
DataGridView
Halaman:
141
Halaman:
142
Sub FILTER_data()
Call BUKA_access()
Dim BB As String = ""
BB = "SELECT * FROM SUPPLIER " & _
" WHERE NAMA_SUPPLIER LIKE '%" & TextBox4.Text & "%'" & _
" ORDER BY NAMA_SUPPLIER "
CMD_data = New OleDb.OleDbDataAdapter(BB, Conn)
'/buka data
RS_data.CLEAR()
'/kosongkan data
CMD_data.FILL(RS_data)
'/isi,baca data
DataGridView1.DataSource = RS_data
'/masukan ke grid
RS_data.Dispose()
End Sub
'/tutup data
LIKE
" WHERE NAMA_SUPPLIER
Halaman:
143
Call FILTER_data()
Hasil ; menampilkan nama supplier
Halaman:
144
Halaman:
145
PR #4:
DataGridView Mahasiswa
Lanjutkan form mahasiswa
Buat lah fungsi datagridview untuk menampilkan data mahasiswa
DataGidView
TextBox4
Ok,filter
Halaman:
146
Halaman:
147
Menampilkan data dg
2#.
LISTVIEW
Halaman:
148
ListView
ListView
Filter nama supplier :
Ok,Filter
TextBox4
Halaman:
149
3
2
Halaman:
150
..6
Halaman:
151
Sub TABLE_to_LV()
Call BUKA_database()
'/SELEKSI DATA NYA
Dim AA As String
AA = " SELECT * FROM
SUPPLIER
Halaman:
152
'/BUKA TABLE
Rs.HasRows
'/KOSONGKAN DATA di LV
'/SELEKSI PER BARIS
'/MUNCULKAN GARIS KOLOM
Then
Dim lv As ListViewItem
Dim nomer As Integer = 0
While
Rs.Read
nomer = nomer + 1
lv = ListView1.Items.Add(nomer)
lv.SubItems.Add(Rs("KODE_SUPPLIER"))
lv.SubItems.Add(Rs("NAMA_SUPPLIER"))
lv.SubItems.Add(Rs("ALAMAT"))
End While
End If
Rs.Close()
End Sub
'/TUTUP TABLE
Halaman:
153
'/NOMER URUT
'/FIELD KODE
'/FIELD NAMA
'/FIELD ALAMAT
Call TABLE_to_LV()
Halaman:
154
Klik 2x listview
ItemSelectionChanged
# JALANKAN PROGRAM #
Halaman: 155
*Lanjutan Optional
FILTER
Di ListView
Halaman:
156
Sub FILTER_data()
Call BUKA_database()
'/SELEKSI DATA NYA
Dim AA As String
Rs.HasRows
'/KOSONGKAN DATA di LV
'/SELEKSI PER BARIS
'/MUNCULKAN GARIS KOLOM
Then
Dim lv As ListViewItem
Dim nomer As Integer = 0
While Rs.Read
nomer = nomer + 1
lv = ListView1.Items.Add(nomer)
lv.SubItems.Add(Rs("KODE_SUPPLIER"))
Halaman:
157
'/NOMER URUT
'/FIELD KODE
lv.SubItems.Add(Rs("NAMA_SUPPLIER"))
lv.SubItems.Add(Rs("ALAMAT"))
End While
End If
Rs.Close()
End Sub
'/TUTUP TABLE
Call FILTER_data()
Halaman:
158
'/FIELD NAMA
'/FIELD ALAMAT
Halaman:
159
#Latihan mandiri
Halaman:
160
#Latihan 1
Tambah form baru & Buatlah form data BARANG
DATAGRIDVIEW / LISTVIEW
Filter nama barang =
TextBox5
Ok,filter
Halaman:
161
#Latihan 2
Tambah form baru & Buatlah form data PELANGGAN
DATAGRIDVIEW / LISTVIEW
TextBox4
Halaman:
Ok,filter
162
Halaman:
163
Membuat
Laporan Barang
Dengan Crystal Report
Halaman:
164
Laporan
Dalam membuat laporan di perlukan =
1. File DESIGN laporan dengan crystal report
2. Form untuk PREVIEW laporannya
Halaman:
165
@TIPs:
Contoh penampakan
CrystalReportViewer yang
SUDAH MUNCUL
Halaman:
166
167
Halaman:
168
Report
Halaman:
169
Tambahkan component:
Crystal report Viewer
Halaman:
170
CODE di FORM
Code di :
TOMBOL REPORT
'/PENTING
=
"{barang.Kode_barang} ='" & TextBox1.Text & "' "
End If
'/tampilkan laporan
With Me.CrystalReportViewer1
.ReportSource = Laporan_NYA
.Refresh()
End With
Halaman:
171
FORM - RESIZE
Halaman:
172
1
2. Muncul form : ..pilih CRYSTAL REPORT + klik tombol ADD
Halaman:
173
Halaman:
174
Halaman:
175
10
KLIK tombol [] untuk
mengambil file access
yang ada di FOLDER =
\ BIN \ DEBUG
11
Selesai
7.muncul form: TABLE ter-ambil
12
Halaman:
176
15
2.klik tombol >,
Nanti table akan pindah
14
1.pilih nama table
untuk report
16
17
18
177
19
20
# Selesai design #
Halaman:
178
Halaman:
179
Design #4:
Format object
180
Membuat GRAND
TOTAL angka
Langkah :
1.klik kanan di FIELD STOK + SUMMARY + klik tombol OK ..selesai
Halaman:
181
Halaman:
182
Halaman:
183
HASIL
PERHATIAN
..
184
Latihan
buatlah laporan data Pelanggan
ALAMAT
Halaman:
185
SELINGAN
Halaman:
186
Halaman:
187
Latihan Bebas
Halaman:
188
TAB CONTROL;
Tab1 untuk input
data
Isi combo :
NAMA BARANG
SEPATU
SENDAL
TAS
KAOS
A
| HARGA
75.000
35.000
100.000
75.000
HITUNG;
-subtotal = jumlah * harga
-discount = jika MEMBER,disc=20%
-total belanja = subtotal - discount
CrystalReportViewer
Halaman:
189
Isi combo :
JENIS SIM | BIAYA SIM | BIAYA ADM
-SIM A
250.000
20.000
-SIM C
220.000
18.000
-SIM B
400.000
50.000
TAB CONTROL;
Tab1 untuk input
data
otomatis
Tambahkan input
tanggal.. posisi bebas
TAB CONTROL;
Tab2 untuk
laporan
CrystalReportViewer
Halaman:
190
TAB CONTROL;
Tab1 untuk input
data
otomatis
Isi combo :
-CASH
-CICIL
Tambahkan input
tanggal.. posisi bebas
TAB CONTROL;
Tab2 untuk
laporan
CrystalReportViewer
Halaman:
191
Crystal Report
Info Penting
SAVE DATA WITH REPORT di hilanglan CEK nya.. agar DATA LAPORAN REFRESH
1
masuk ke PREVIEW
hilangkan CEK pada SAVE DATA IN THE REPORT
hilangkan CEK nya... agar data laporan saat di preview menjadi refresh, UPDATE DATA AKHIR
Halaman:
192
Halaman:
193
FORM
TRANSAKSI
DASAR
1 form menggunaan >= 2 tabel
Halaman:
194
Halaman:
195
Halaman:
196
3 Metode tehnik
memunculkan data table
pembantu:
1.di Enter
2.dg ComboBox
3.dg Form Browse
Halaman:
197
Halaman:
198
Pembelian Barang
Tanggal menggunakan
DATETIMEPICKER
PERTANYAAN :
Kenapa form diatas membutuhkan
JAWAB:
(1) karena untuk memunculkan NAMA BARANG ,diambil dari TABLE BARANG
(2) karena untuk menyimpan data tsb disimpan ke dalam TABLE BELI
Halaman:
199
Code:
Code di :
TOMBOL INPUT
TOMBOL SIMPAN
'/---------------------------------------/
'/ #1. VARIASI CODING
'/ sebelum simpan data
'/---------------------------------------/
Dim TAnya As String=
Call BUKA_database()
'/-----------------------------------/
'/ #2
'/ Cek apakah primarykey sudah ada?
'/-----------------------------------/
Dim aa As String
'/buka sql
Dim Rs As OleDb.OleDbDataReader
Rs = CMD.ExecuteReader()
'/siapan data
'/jalankan sql
Halaman:
200
'/---------------------------------/
'/ Cek, apakah data sudah ada
'/ jika ADA --> tolak proses
'/---------------------------------/
If
Rs.HasRows
Then
'/ DATA sudah ada, tolak
MsgBox("DATA NOMER SUDAH ADA..", VbInformation)
Rs.Close()
'/tutup table
Exit Sub
'/keluar dr procedure
Else
'/------------------------------------------/
'/ #3
'/ PROSES 1: SIMPAN PEMBELIAN
'/------------------------------------------/
aa = "
"
"
"
"
"
"
'/buka table
'/jalankan sql
End If
Halaman:
201
Code transaksi :
Code di :
TEXTBOX2 KEYDOWN
Return
Then
Halaman:
202
Membuat Procedure
PENGERTIAN PROCEDURE:
Halaman:
203
Procedure
Sub MUNCULKAN_NAMA_BARANG()
'/ PROCEDURE UNTUK MUNCULKAN NAMA SUPPLIER
Call BUKA_database()
Dim aa As String
aa = "SELECT * FROM BARANG WHERE KODE_BARANG='" &
'/buka table
Dim RS As OleDb.OleDbDataReader
RS = CMD.ExecuteReader()
'/-----------------------------------------------/
'/ UNTUK MEMBACA HASIL DATA PAKE KODE dr.READ
'/-----------------------------------------------/
If RS.HasRows Then
'/ DATA ADA
RS.Read
'/read=untuk baca data
TextBox3.Text = RS("NAMA_BARANG")
Else
Halaman:
204
'/tutup data
Halaman:
205
TUGAS :
Halaman:
206
Halaman:
207
Halaman:
208
Transaksi menggunakan
COMBOBOX
Sebagai
Halaman:
209
Tanggal menggunakan
DATETIMEPICKER
Kode barang dg
COMBOBOX
Keterangan code:
KODE BARANG menggunakan COMBOBOX
COMBOBOX = di isi data KODE BARANG dari table barang ada
PROCEDURE ISI COMBO SUPPLIER
Setelah data KODE BARANG di pilih maka NAMA BARANG akan muncul
ada PROCEDURE MUNCULKAN NAMA BARANG
CODE:
Code di TOMBOL INPUT sama, sesuai kembali textbox nya
Code di TOMBOLSIMPAN sama, sesuai kembali textbox nya
Code di TOMBOL CANCEL sama, sesuai kembali textbox nya
Halaman:
210
Membuat Procedure
#1.Procedure untuk menampilkan nama barang
Code di :
Procedure
Sub MUNCULKAN_NAMA_BARANG()
'/ PROCEDURE UNTUK MUNCULKAN NAMA SUPPLIER
Call BUKA_database()
Dim aa As String
aa = "SELECT * FROM BARANG WHERE KODE_BARANG='" &
'/buka table
Dim RS As OleDb.OleDbDataReader
RS = CMD.ExecuteReader()
'/-----------------------------------------------/
'/ UNTUK MEMBACA HASIL DATA PAKE KODE dr.READ
'/-----------------------------------------------/
If RS.HasRows Then
'/ DATA ADA
RS.Read
'/read=untuk baca data
TextBox2.Text = RS("NAMA_BARANG")
Else
MsgBox("DATA TIDAK ADA", vbInformation)
TextBox2.Clear()
End If
RS.Close()
End Sub
'/tutup data
Halaman:
211
Procedure
Sub ISI_COMBO_BARANG()
Call BUKA_database()
Dim aa As String
'/buka table
Dim RS As OleDb.OleDbDataReader
RS = CMD.ExecuteReader()
If RS.HasRows Then
ComboBox1.Items.Add(RS("KODE_BARANG"))
End While
EndIf
RS.Close()
'/tutup data
End Sub
Halaman:
212
Code di FORM
#1.Menampilkan nama barang saat COMBOBOX1 di
pilih/di click
code di : ComboBox1
code di : FORM-LOAD
FORM
LOAD
Halaman:
213
COMBOBOX di
Halaman:
214
Halaman:
215
Halaman:
216
Transaksi menggunakan
FORM BROWSER
DATA BARANG
Dg ListView
Halaman:
217
CODE:
Code di TOMBOL INPUT sama, sesuai kembali textbox nya
Code di TOMBOLSIMPAN sama, sesuai kembali textbox nya
Code di TOMBOL CANCEL sama, sesuai kembali textbox nya
218
FORM
Code :
Membuat PROCEDURE
Sub TABLE_to_LV()
Call BUKA_database()
'/SELEKSI DATA NYA
Dim AA As String
AA = " SELECT * FROM
BARANG
'/BUKA TABLE
219
Dim Rs As OleDb.OleDbDataReader
Rs = CMD.ExecuteReader()
ListView1.Items.Clear()
ListView1.FullRowSelect = True
ListView1.GridLines = True
If
Rs.HasRows
'/BERSIHKAN LV
'/SETTING SELEKSI LV
'/MUNCULKAN GARIS KOLOM
Then
Dim lv As ListViewItem
Dim nomer As Integer = 0
While
Rs.Read
nomer = nomer + 1
lv = ListView1.Items.Add(nomer)
lv.SubItems.Add(Rs("KODE_BARANG"))
lv.SubItems.Add(Rs("NAMA_BARANG"))
End While
End If
Rs.Close()
'/TUTUP TABLE
End Sub
Code di TOMBOL
TOMBOL REFRESH
---panggil procedure
Call table_to_lv()
Halaman:
220
'/NOMER URUT
'/FIELD KODE ke LV
'/FIELD NAMA ke LV
TOMBOL EXIT
---keluar form
Me.Close()
P.E.N.T.I.N.G
Rubahlah nama FORM3 sesuai nama
form utama transaksi nya..
Halaman:
221
#Selesai..
Halaman:
222
Halaman:
223
LOGIN
Halaman:
224
STARTUP FORM
1
3
Langkah..
1. klik 2x MyProject
2. Klik Application (secara default sudah application, jadi tidak perlu di klik lagi)
3. Start-up form pilihlah FORM LOGIN sebagai startup form
Halaman:
225
Halaman:
226
Field
NAMA_USER
PASSWORD
Type
Text
TExt
Size
20
20
#2.Form login
UseSystemPasswordChart YES
Agar input berubah
Halaman:
227
Atau
Halaman:
228
CODE di FORM
Code : FORM LOAD
TextBox1.Text = ""
TextBox2.Text = ""
TextBox1.Focus()
Code di
TOMBOL OK
Code di tombol OK
Ket
Call BUKA_database()
Dim AA As String = ""
AA = " SELECT * FROM USER_PASSWORD " & _
" WHERE NAMA_USER='" & TextBox1.Text & "' " & _
" AND PASSWORD='" & TextBox2.Text & "' "
Catatan penting:
'/-----------------------------------/
'/cek,apakah DATA DATA
'/-----------------------------------/
If
Not RS.HasRows
Then
MsgBox("USER PASSWORD SALAH", vbCritical)
RS.Close()
Else
Exit Sub
'/-------------------------------------------/
'/BANDINGKAN DENGAN IF AGAR CASE SENSITIF
'/-------------------------------------------/
RS.Read
'/baca data nya
MsgBox("OK", vbInformation)
RS.Close()
Halaman:
229
Me.Hide()
Form2.Show()
Else
Rubahlah
FORM2
sesuai
MENU UTAMA
masing2.. (Form yg
ada MENU nya)
PENTING :
FORM2 adalah form MENU UTAMA, rubah lah nama FORM2 diatas
menjadi nama form menu utama project
Halaman:
230
Halaman:
231
UseSystemPasswordChart YES
Agar input berubah
CODE di FORM
Code : FORM LOAD
TextBox1.Text = ""
TextBox2.Text = ""
TextBox1.Focus()
Halaman:
232
Code di
TOMBOL OK
Code di tombol OK
Ket
'/-------------------------------------------/
'/BANDINGKAN INPUT DATA
'/-------------------------------------------/
MsgBox("OK", vbInformation)
Me.Hide()
'/form login di HIDE
Form2.Show()
Rubahlah
FORM2
sesuai
MENU UTAMA
masing2.. (Form yg
ada MENU nya)
Else
INFO:
form login di HIDE, jadi FORM #1 yang muncul TIDAK BOLEH di hilangkan (Me.Close)
karena jika di Me.Close program akan berhenti..
Halaman:
233
Selesai
Alhamdulillah
Halaman:
234
Halaman:
235
Latihan2
di hapus sayang
Halaman:
236
Halaman:
237
LAPORAN
TRANSAKSI
dg Range 2 Tanggal
Halaman:
238
NGOBROL2
Untuk data tanggal mempunyai format khusus, Yaitu :
simpan data (Save) tgl sebaiknya dengan format inggris
membaca (Select) tanggal juga sebaiknya dalam format inggris
Format inggris yaitu
yyyy/MM/dd
atau
MM/dd/yyyy
Halaman:
239
Tanggal DateTimePicker
CrystalReportViewer
properties
tanggal sbb :
.Format = Custom
.CustomFormat = yyyy/MM/dd
Halaman:
240
Code di :
TOMBOL REPORT
Laporan.RecordSelectionFormula =
"{BELI.TGL} >=CDATE (" & DateTimePicker1.Text & ")
AND {BELI.TGL} <= CDATE (
& DateTimePicker2.Text & ")
End If
'/tampilkan laporan
With Me.CrystalReportViewer1
.ReportSource = Laporan
.Refresh()
End With
FORM - RESIZE
Halaman:
241
Perhatikan FORMULA
untuk 2 tanggal (RANGE):
Laporan.RecordSelectionFormula =
Halaman:
242
Langkah2 :
Halaman:
243
3
1
klik : (1) [x]integrated security (2)ketik nama server (3)pilih nama DB + Finish
Nama server .
atau
(local)
atau
.\sqlexpress
244
Halaman:
245
Halaman:
246
Halaman:
247
Dibuat : Halaman,
Tanggal
Dibuat Total
JANGAN LUPA
Halaman:
248
#PREVIEW
Halaman:
249
Halaman:
250
Latihan2
di hapus sayang
Halaman:
251
Halaman:
252
Halaman:
253
TextBox1
Halaman:
254
**Ingat:
jangan lupa untuk meng-hilangkan CEK (Save data with report)
Database & Table tentukan sendiri ;-)
Halaman:
255
TUGAS PROJECT
1 kelompok
4-5
3
Halaman:
programmer,
kelompok
256
SUSUNAN TIM
Tunjuklah 1 orang sebagai KETUA PROJECT dari tugas ini, yang bertanggung
jawab atas selesainya tugas ORDER project ini.
HASIL PROJECT
Buatlah program di bawah ini,
SETELAH SELESAI, buatlah sebuah KLIPING dari project anda yang berupa:
Halaman 1
Halaman 2
Halaman 3
Halaman 4
Halaman 5
Halaman:
257
PROJECT Rp
Project #1
Rp. 10.000.000
Project #2
Rp. 7.000.000
Project #3
Rp. 8.500.000
Halaman:
258
NIM
Tgl
Nilai_vbnet
Nilai_php
Nilai_web
Rata
Grade_nilai
20
50
10
PrimaryKey
text
20
datettime
number (double)
number (double)
number (double)
number (double)
number (double)
VBNET
Halaman:
259
Keterangan:
1. Gunakan
2. Munculkan NAMA SISWA diambil dari table siswa, tehnik bebas (enter/
combo/lookup) rubahlah form sesuai tehnik yg digunakan
3. Munculkan juga NAMA SISWA yang ada di dalam LISTVIEW
4. RATA = (nilai vbnet + nilai php + nilai web) /3
5. Grade nilai =
a. Jika RATA >=85, maka grade = A
b. Jika RATA 75-85, maka grade = B
c. Jika RATA 60-75, maka grade = C
d. Jika RATA 0-59, maka grade = D
Halaman:
260
PROJECT 2 :
Halaman:
261
Halaman suka2
^_^
Halaman:
262
Halaman:
263
Halaman:
264
Halaman:
265
Halaman:
266
Halaman:
267
Alhamdulillah ...
Pdf ok, silahkan untuk di perbanyak
Semoga ber-mamfaat | Nantikan PDF yang lainnya
Tatapan mata
nya sendu...
membuat hati
nyut nyutan
Halaman:
268
Halaman:
269