Artikel ini menunjukkan Anda bagaimana Anda dapat menampilkan gambar bitmap pada formulir atau laporan dengan hanya lintasan dan nama berkas yang disimpan di tabel Microsoft Access.
Artikel ini mengasumsikan bahwa Anda sudah familiar dengan Visual Basic for Applications dan bahwa Anda sudah familiar dengan membuat Microsoft Access aplikasi dengan menggunakan perangkat pemrograman yang disediakan dengan Microsoft Access.
Untuk informasi lebih lanjut
tentang Visual Basic for Applications, melihat versi
"Membangun aplikasi dengan Microsoft Access" manual.
CATATAN: Visual Basic for Applications disebut akses dasar dalam Microsoft Access versi 2.0. Untuk informasi lebih lanjut tentang akses dasar, lihat manual "Bangunan aplikasi".
Kadang-kadang sangat tidak praktis untuk menyimpan gambar dalam tabel Microsoft Access.
Jika Anda memiliki sejumlah besar gambar, atau jika masing-masing file gambar
besar, ukuran file database Microsoft Access dapat dengan cepat meningkatkan.
Contoh berikut menunjukkan kepada Anda bagaimana untuk menampilkan gambar bitmap Windows
Microsoft Access bentuk dan laporan tanpa menyimpan gambar dalam Microsoft
Akses tabel.
Di Microsoft Access 97 dan 7.0
Membuat tabel untuk toko File dan Data jalan
- Buka database contoh Northwind.mdb.
- Membuat sebuah tabel yang bernama Imagetable dan kemudian tambahkan bidang teks yang bernama ImagePath.
- Buka Imagetable tabel dalam Datasheet pandangan dan kemudian menambahkan jalur dan nama bitmap file untuk setiap record. Contoh berikut menunjukkan bagaimana catatan mungkin terlihat:
c:\windows\circles.bmp
c:\windows\waves.bmp
c:\windows\tiles.bmp
c:\windows\bubbles.bmp
Menampilkan gambar dalam bentuk
- Menggunakan AutoForm: kolumnar Wizard untuk menciptakan bentuk baru yang didasarkan pada tabel ImageTable.
- Membuka formulir Imageform dalam Design view dan kemudian menambahkan gambar kontrol bentuk dengan menggunakan gambar alat dalam toolbox. Anda akan diminta untuk memilih sebuah gambar untuk memasukkan. Pilih gambar yang tersedia pada komputer Anda. Nama kontrol ImageFrame.
- Menetapkan OnCurrent properti dari bentuk Imageform untuk acara prosedur berikut:
Private Sub Form_Current()
On Error Resume Next
Me![ImageFrame].Picture = Me![ImagePath]
End Sub
- Menetapkan AfterUpdate properti kotak teks ImagePath untuk acara prosedur berikut:
Private Sub ImagePath_AfterUpdate()
On Error Resume Next
Me![ImageFrame].Picture = Me![ImagePath]
End Sub
- Membuka formulir Imageform dalam bentuk tampilan. Perhatikan bahwa bentuk menampilkan bitmap sesuai untuk setiap record.
Menampilkan gambar dalam laporan
- Anda dapat menggunakan Wisaya AutoReport untuk membuat sebuah laporan baru yang didasarkan pada tabel ImageTable. Beri nama pada laporan ImageReport.
- Buka ImageReport dalam Design view dan kemudian menambahkan gambar kontrol laporan dengan menggunakan gambar alat dalam toolbox. Anda akan diminta untuk memilih sebuah gambar untuk memasukkan. Pilih gambar apapun yang tersedia pada komputer Anda. Nama kontrol ImageFrame.
- Mengatur Format acara bagian "Rincian" laporan untuk acara prosedur berikut:
Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
Me![Imageframe].picture = me![Imagepath]
End Sub
- Buka ImageReport dalam modus pratinjau cetak. Perhatikan bahwa laporan menampilkan bitmap sesuai untuk setiap record.
Dalam Microsoft Access 2.0
Membuat tabel untuk toko File dan Data jalan
- Buka database contoh Nwind.mdb.
- Membuat sebuah tabel yang bernama Imagetable dan kemudian tambahkan bidang teks yang bernama ImagePath.
- Buka Imagetable tabel dalam Datasheet pandangan dan kemudian menambahkan jalur dan nama bitmap file untuk setiap record. Contoh berikut menunjukkan bagaimana catatan mungkin terlihat:
c:\windows\circles.bmp
c:\windows\waves.bmp
c:\windows\tiles.bmp
c:\windows\bubbles.bmp
Menampilkan gambar dalam bentuk
- Gunakan Wisaya AutoForm untuk membuat bentuk baru yang didasarkan pada tabel ImageTable. Nama bentuk Imageform.
- Membuka formulir Imageform dalam Design view dan kemudian tambahkan kerangka terikat objek dengan menggunakan terikat objek Frame alat dalam toolbox. Nama kontrol ImageFrame.
- Menetapkan OnCurrent properti dari bentuk Imageform untuk acara prosedur berikut:
Private Sub Form_Current()
On Error Resume Next
If Not IsNull(Me![ImagePath]) Then
Me![ImageFrame].OLETypeAllowed = 1
Me![ImageFrame].SourceDoc = Me![Imagepath]
Me![ImageFrame].Action = 0
End If
End Sub
- Menetapkan AfterUpdate properti kotak teks ImagePath untuk acara prosedur berikut:
Sub ImagePath_AfterUpdate ()
On Error Resume Next
Me![ImageFrame].OLETypeAllowed = 1
Me![ImageFrame].SourceDoc = Me![Imagepath]
Me![ImageFrame].Action = 0
End Sub
- Mengatur properti berikut untuk ImageFrame objek terikat frame:
Enabled: Yes<BR/>
Locked: No
- Buka Imageform dalam bentuk tampilan. Pemberitahuan yang menampilkan bentuk
bitmap sesuai untuk setiap record.
CATATAN: Dalam Microsoft Access 97 dan versi 7.0, bentuk tidak menampilkan gambar jika jalan tidak sah atau nama file tidak sah ditambahkan ke tabel ImageTable. Namun, kesalahan perangkap dapat dilaksanakan untuk gelar tambahan untuk memastikan jalan yang valid dan nama file sah yang dimasukkan. Di Microsoft akses 2.0, bentuk mengabaikan kesalahan dan kemudian menampilkan bitmap terbaru pada formulir.
Untuk informasi lebih lanjut tentang
OleTypeAllowed properti, Cari bantuan
Indeks untuk
OleTypeAllowed, dan kemudian
OleTypeAllowed Properti, atau meminta asisten kantor Microsoft Access 97.
Untuk informasi lebih lanjut tentang
Sourcedoc properti, Cari membantu indeks untuk
Sourcedoc, dan kemudian
SourceDoc Properti, atau meminta asisten kantor Microsoft Access 97.
ID Artikel: 148463 - Kajian Terakhir: 15 September 2011 - Revisi: 2.0
Berlaku bagi:
- Microsoft Access 2.0 Standard Edition
- Microsoft Access 97 Standard Edition
| kbhowto kbinterop kbprogramming kbmt KB148463 KbMtid |
Penerjemahan MesinPENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:
148463
(http://support.microsoft.com/kb/148463/en-us/
)
Sanggahan Konten KB yang Tidak Lagi DiperbaruiArtikel ini berisi tentang produk yang tidak lagi didukung oleh Microsoft. Oleh karena itu, artikel ini disajikan ?sebagaimana adanya? dan tidak akan diperbarui.