Jawaban UTS Visual Basic 6

4
F:\sofyanzyah\Latihan VB6.0\UTS_08112011 Jawaban UTS Visual Basic 6.0 Lanjutan Buatlah Database Grosir Tabel Pemesanan Field Name Data Type Field Size Description KdPemesanan Text 8 Primary Key TglPemesanan Date/Time Short Date NmPemesan Text 64 AlmtPemesan Text 64 Source Code Sub aktif() NmPemesan.Enabled = True AlmtPemesan.Enabled = True End Sub Sub nonaktif() KdPemesanan.Enabled = False TglPemesanan.Enabled = False NmPemesan.Enabled = False AlmtPemesan.Enabled = False End Sub

Transcript of Jawaban UTS Visual Basic 6

Page 1: Jawaban UTS Visual Basic 6

F:\sofyanzyah\Latihan VB6.0\UTS_08112011

Jawaban UTS Visual Basic 6.0 Lanjutan

Buatlah Database Grosir

Tabel Pemesanan

Field Name Data Type Field Size Description

KdPemesanan Text 8 Primary Key

TglPemesanan Date/Time Short Date

NmPemesan Text 64

AlmtPemesan Text 64

Source Code

Sub aktif()

NmPemesan.Enabled = True

AlmtPemesan.Enabled = True

End Sub

Sub nonaktif()

KdPemesanan.Enabled = False

TglPemesanan.Enabled = False

NmPemesan.Enabled = False

AlmtPemesan.Enabled = False

End Sub

Page 2: Jawaban UTS Visual Basic 6

F:\sofyanzyah\Latihan VB6.0\UTS_08112011

Sub kosong()

KdPemesanan.Text = ""

TglPemesanan.Text = ""

NmPemesan.Text = ""

AlmtPemesan.Text = ""

Option1.Value = False

Option2.Value = False

End Sub

Function tombol(tambah, simpan, batal, keluar As Boolean)

Command2.Enabled = tambah

Command3.Enabled = simpan

Command4.Enabled = batal

Command5.Enabled = keluar

End Function

Sub awal()

kosong

nonaktif

tombol True, False, False, True

Frame1.Enabled = True

End Sub

Sub auto()

With Adodc1.Recordset

If .RecordCount > 0 Then

.MoveLast

KdPemesanan.Text = Format(Date, "yyyy") &

Format(Val(Right(!KdPemesanan, 4)) + 1, "0000")

Else

KdPemesanan.Text = Format(Date, "yyyy") & "0001"

End If

End With

End Sub

Private Sub Command1_Click()

With Adodc1.Recordset

If Option1.Value = True Then

.MoveFirst

.Find "KdPemesanan='" & Pencarian.Text & "'"

If .EOF And .BOF Then

MsgBox "Data tidak ditemukan"

Else

KdPemesanan.Text = !KdPemesanan

TglPemesanan.Text = !TglPemesanan

NmPemesan.Text = !NmPemesan

AlmtPemesan.Text = !AlmtPemesan

End If

End If

If Option2.Value = True Then

.MoveFirst

.Find "NmPemesan='" & Pencarian.Text & "'"

If .EOF And .BOF Then

MsgBox "Data tidak ditemukan"

Else

Page 3: Jawaban UTS Visual Basic 6

F:\sofyanzyah\Latihan VB6.0\UTS_08112011

KdPemesanan.Text = !KdPemesanan

TglPemesanan.Text = !TglPemesanan

NmPemesan.Text = !NmPemesan

AlmtPemesan.Text = !AlmtPemesan

End If

End If

End With

End Sub

Private Sub Command2_Click()

aktif

kosong

auto

TglPemesanan.Text = Format(Date, "dd/mm/yyyy")

tombol False, True, True, False

NmPemesan.SetFocus

Frame1.Enabled = False

End Sub

Private Sub Command3_Click()

With Adodc1.Recordset

.AddNew

!KdPemesanan = KdPemesanan.Text

!TglPemesanan = TglPemesanan.Text

!NmPemesan = NmPemesan.Text

!AlmtPemesan = AlmtPemesan.Text

.Update

Adodc1.Refresh

DataGrid1.Refresh

End With

Adodc1.Refresh

DataGrid1.Refresh

awal

End Sub

Private Sub Command4_Click()

b = MsgBox("Anda yakin ingin membatalkan?", vbQuestion +

vbYesNo, "Entong'z Batal")

If b = vbYes Then

awal

End If

End Sub

Private Sub Command5_Click()

k = MsgBox("Anda yakin ingin membatalkan?", vbQuestion +

vbYesNo, "Entog'z Keluar")

If k = vbYes Then

Unload Me

End If

End Sub

Private Sub Form_Load()

awal

Pencarian.Text = "Pencarian"

End Sub

Page 4: Jawaban UTS Visual Basic 6

F:\sofyanzyah\Latihan VB6.0\UTS_08112011

Private Sub Option1_Click()

If Option1.Value = True Then

Pencarian.Text = ""

Pencarian.SetFocus

End If

End Sub

Private Sub Option2_Click()

If Option2.Value = True Then

Pencarian.Text = ""

Pencarian.SetFocus

End If

End Sub

Good Luck, Selamat mencoba.....!!!