cmd.Active Connection = con Set rds = cmd.Execute
If rdsjml_data = 0 Then MsgBox Tidak ada data
Else Form9.Show
Unload Me con.Close tutup koneksi data
End If End Sub
Jika belum ada data kemasan yang diinginkan, maka akan tampil kotak pesan yang berisi “tidak ada data” pada form pencarian.
Sebaliknya jika ada data kemasan yang diinginkan, maka form data kemasan form9 atau form15 akan ditampilkan.
c. Proses menampilkan data kemasan
Proses menampilkan data kemasan berhubungan dengan program- program
yang dijalankan untuk mendapatkan data dan menampilkannya pada suatu form. Data yang telah didapatkan akan
ditampilkan dengan listing program sebagai berikut:
variable dengan skop classform yang memiliki aksesibilitas publik Public rds As ADODB.Recordset
Public buah As String Public tujuan_lokasi As String
Public kemasan As String Public cari As String
Dim con As ADODB.Connection Private Sub Form_Load
Membuat koneksi ke database Set con = DE.con
If con.State = False Then con.Open
End If Dim cmd As ADODB.Command
Set cmd = New ADODB.Command Koneksi penelusuran berdasarkan nama komoditi untuk buah
If cari = form6 Then
cmd.CommandText = select from kemasan_komoditi where tujuan_lokasi.keterangan= _
tujuan_lokasi and kategori.keterangan = buah
cmd.CommandType = adCmdText cmd.ActiveConnection = con
Set rds = cmd.Execute
If Not rds.EOF Then Label8.Caption = IIfIsNullrdsnama_komoditi, -,
rdsnama_komoditi Label8.ForeColor = HFF
Label9.Caption = IIfIsNullrdsnama_kemasan, - , rdsnama_kemasan
Label10.Caption = IIfIsNullrdsbahan, - , rdsbahan Label11.Caption = IIfIsNullrdsTipe_Kemasan.Keterangan, -,
rdsTipe_Kemasan.Keterangan Label12.Caption = IIfIsNullrdsTipe_Flute, -, rdsTipe_Flute
Label13.Caption = IIfIsNullrdsUkuran, -, rdsUkuran Label14.Caption = IIfIsNullrdsDimensi, -, rdsDimensi
Label15.Caption = IIfIsNullrdsBerat_Bersih, -, rds Berat_Bersih
Label6.Caption = IIfIsNullrdsKemasan_Pengisi, -, rdsKemasan_Pengisi
Label7.Caption = IIfIsNullrdsAsal, - , rdsAsal Label8.Caption = IIfIsNullrdsTujuan_pengiriman.Keterangan, -,
rdsTujuan_pengiriman.Keterangan Dim path As String
path = App.path \ rdsbentuk4 On Error GoTo cek
Image2.Picture = LoadPicturepath Label26.Visible= False
Exit Sub End If
rds.close ElseIf cari = form7 Then
cmd.CommandText = select from kemasan_komoditi where nama_kemasan= _
kemasan and tujuan_lokasi.keterangan = tujuan_lokasi and macam_komoditas.keterangan=Buah
cmd.CommandType = adCmdText cmd.ActiveConnection = con
Set rds = cmd.Execute If Not rds.EOF Then
Label8.Caption = IIfIsNullrdsnama_komoditi, -, rdsnama_komoditi
Label8.ForeColor = HFF Label9.Caption = IIfIsNullrdsnama_kemasan, - ,
rdsnama_kemasan Label10.Caption = IIfIsNullrdsbahan, - , rdsbahan
Label11.Caption = IIfIsNullrdsTipe_Kemasan.Keterangan, -, rdsTipe_Kemasan.Keterangan
Label12.Caption = IIfIsNullrdsTipe_Flute, -, rdsTipe_Flute Label13.Caption = IIfIsNullrdsUkuran, -, rdsUkuran
Label14.Caption = IIfIsNullrdsDimensi, -, rds Dimensi Label15.Caption = IIfIsNullrdsBerat_Bersih, -,
rdsBerat_Bersih Label6.Caption = IIfIsNullrdsKemasan_Pengisi, - ,
rdsKemasan_Pengisi Label7.Caption = IIfIsNullrdsAsal, - , rdsAsal
Label8.Caption = IIfIsNullrdsTujuan_pengiriman.Keterangan, -, rdsTujuan_pengiriman.Keterangan
path = App.path \ rdsbentuk4 On Error GoTo cek
Image2.Picture = LoadPicturepath Label26.Visible= False
Exit Sub End If
rds.close ElseIf cari = form8 Then
cmd.CommandText = select from kemasan_komoditi where tujuan_lokasi.keterangan= _
tujuan_lokasi and kategori.keterangan = buah cmd.CommandType = adCmdText
cmd.ActiveConnection = con Set rds = cmd.Execute
If Not rds.EOF Then Label8.Caption = IIfIsNullrdsnama_komoditi, -,
rdsnama_komoditi Label8.ForeColor = HFF
Label9.Caption = IIfIsNullrdsnama_kemasan, - , rdsnama_kemasan
Label10.Caption = IIfIsNullrdsbahan, - , rdsbahan Label11.Caption = IIfIsNullrdsTipe_Kemasan.Keterangan, -,
rdsTipe_Kemasan.Keterangan Label12.Caption = IIfIsNullrdsTipe_Flute, -, rdsTipe_Flute
Label13.Caption = IIfIsNullrdsUkuran, -, rdsUkuran Label14.Caption = IIfIsNullrdsDimensi, -, rdsDimensi
Label15.Caption = IIfIsNullrds Berat_Bersih, -, rdsBerat_Bersih
Label6.Caption = IIfIsNullrdsKemasan_Pengisi, - , rdsKemasan_Pengisi
Label7.Caption = IIfIsNullrdsAsal, - , rdsAsal
Label8.Caption = IIfIsNullrdsTujuan_pengiriman.Ket erangan, -, rdsTujuan_pengiriman.Keterangan
path = App.path \ rdsbentuk4 On Error GoTo cek
Image2.Picture = LoadPicturepath Label26.Visible= False
Exit Sub
End If rds.close
End If cek:
Image2.Picture = Nothing Label26.Visible = True
End Sub
Pada form data kemasan disediakan tombol Tampilan Detail Gambar. Jika pengguna menekan tombol ini, maka pengguna akan
memasuki form yang akan menampilkan beberapa gambar dari komoditi pada form Data Kemasan. Gambar yang ditampilkan adalah
gambar dari beberapa posisi yaitu tampak muka, tampak samping, tampak atas, tampak kemasan pengisi, tampak susunan buah dan
tampak tumpukan kemasan. Listing program pada saat form ini aktif dan load adalah sebagai berikut:
Private Sub Form_Activate ‘karena gambar pertama yang dimunculkan adalah tampak muka
muka.Enabled = False susunan.Enabled = True
samping.Enabled = True atas.Enabled = True
tumpukan.Enabled = True pengisi.Enabled = True
Label5.Caption = nama_buah Label7.Caption = Tampak Muka
Dim path As String path = App.path \ rdsmuka1
On Error GoTo cek Image2.Picture = LoadPicturepath
Label6.Visible = False Exit Sub
cek: Image2.Picture = Nothing
Label6.Visible = True End Sub
Private Sub Form_Load Dim path As String
path = App.path \ rdsmuka1 On Error GoTo cek
Image2.Picture = LoadPicturepath Label6.Visible = False
Exit Sub cek:
Image2.Picture = Nothing Label6.Visible = True
End Sub
D. IMPLEMENTASI SISTEM