Proses menampilkan data kemasan

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