ACC: Làm thế nào để hiển thị hình ảnh trong một hình thức hoặc trong một báo cáo mà không lưu trữ các hình ảnh trong một bảng

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:148463
Bài viết này đã được lưu trữ. Bài viết được cung cấp "nguyên trạng" và sẽ không còn được cập nhật nữa.
Nâng cao: Đòi hỏi chuyên gia mã hóa, khả năng tương tác, và multiuser kỹ năng.

TÓM TẮT
Bài viết này cho bạn thấy làm thế nào bạn có thể hiển thị hình ảnh bitmap trên một biểu mẫu hoặc trên một báo cáo với chỉ đường dẫn và tên tệp được lưu trữ trong bảng truy cập Microsoft.

Bài viết này giả định rằng bạn đã quen thuộc với Visual Basic cho các ứng dụng và rằng bạn đã quen thuộc với việc tạo ra các ứng dụng Microsoft Access bằng cách sử dụng các công cụ lập trình được cung cấp với Microsoft Access.

Để biết thêm thông tinvề Visual Basic cho các ứng dụng, xem của bạn Phiên bản của các"Xây dựng ứng dụng với Microsoft Access" hướng dẫn sử dụng.

LƯU Ý: Visual Basic cho các ứng dụng được gọi là truy cập cơ bản Microsoft truy nhập Phiên bản 2.0. Để biết thêm chi tiết về truy cập cơ bản, hãy xem hướng dẫn sử dụng "Xây dựng các ứng dụng".
THÔNG TIN THÊM
Đôi khi nó là không thực tế để lưu trữ hình ảnh trong một bảng Microsoft Access.Nếu bạn có một số lớn các hình ảnh, hoặc nếu mỗi tập tin hình ảnh của bạn làlớn, kích thước của tập tin cơ sở dữ liệu Microsoft Access có thể nhanh chóng tăng.

Các ví dụ sau cho bạn thấy làm thế nào để hiển thị hình ảnh bitmap Windowstrên một hình thức Microsoft Access và trên một báo cáo mà không lưu trữ các hình ảnh trong một MicrosoftTruy cập vào bảng.

Trong Microsoft truy cập 97 và 7.0

Tạo bảng để lưu trữ tệp và đường dẫn dữ liệu

  1. Mở cơ sở dữ liệu mẫu Northwind.mdb.
  2. Tạo ra một bảng mới được đặt tên Imagetable và sau đó thêm một trường văn bản được đặt tên ImagePath.
  3. Mở bảng Imagetable trong Datasheet xem và sau đó thêm đường dẫn và tên tệp bitmap vào mỗi bản ghi. Các ví dụ sau cho thấy cách các hồ sơ có thể xem xét:
          c:\windows\circles.bmp      c:\windows\waves.bmp      c:\windows\tiles.bmp      c:\windows\bubbles.bmp					

Hiển thị hình ảnh trong một hình thức

  1. Sử dụng AutoForm: Columnar thuật sĩ để tạo ra một hình thức mới mà dựa trên ImageTable bảng.
  2. Mở dạng Imageform trong thiết kế giao diện và sau đó thêm một điều khiển hình ảnh mẫu bằng cách sử dụng các công cụ hình ảnh trong hộp công cụ. Bạn được nhắc chọn một hình ảnh để chèn. Chọn bất kỳ hình ảnh có sẵn trên máy tính của bạn. Tên bộ điều khiển ImageFrame.
  3. Đặt các OnCurrent tài sản của các hình thức Imageform đến thủ tục sự kiện sau đây:
          Private Sub Form_Current()         On Error Resume Next         Me![ImageFrame].Picture = Me![ImagePath]      End Sub						
  4. Đặt các AfterUpdate bất động sản của ImagePath hộp văn bản để thủ tục sự kiện sau đây:
          Private Sub ImagePath_AfterUpdate()         On Error Resume Next         Me![ImageFrame].Picture = Me![ImagePath]      End Sub						
  5. Mở dạng Imageform trong dạng xem. Thông báo rằng các hình thức hiển thị bitmap tương ứng cho mỗi bản ghi.

Hiển thị hình ảnh trong một báo cáo

  1. Bạn có thể sử dụng thuật sĩ AutoReport để tạo ra một báo cáo mới mà dựa trên ImageTable bảng. Tên báo cáo ImageReport.
  2. Mở ImageReport trong thiết kế giao diện và sau đó thêm một điều khiển hình ảnh báo cáo bằng cách sử dụng các công cụ hình ảnh trong hộp công cụ. Bạn được nhắc chọn một hình ảnh để chèn. Chọn bất kỳ hình ảnh có sẵn trên máy tính của bạn. Tên bộ điều khiển ImageFrame.
  3. Thiết lập các sự kiện định dạng của phần "Chi tiết" của báo cáo để thủ tục sự kiện sau đây:
                Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)         Me![Imageframe].picture = me![Imagepath]      End Sub 						
  4. Mở ImageReport trong chế độ xem trước khi in. Thông báo rằng báo cáo hiển thị bitmap tương ứng cho mỗi bản ghi.

Trong Microsoft Access 2,0

Tạo bảng để lưu trữ tệp và đường dẫn dữ liệu

  1. Mở cơ sở dữ liệu mẫu Nwind.mdb.
  2. Tạo ra một bảng mới được đặt tên Imagetable và sau đó thêm một trường văn bản được đặt tên ImagePath.
  3. Mở bảng Imagetable trong Datasheet xem và sau đó thêm đường dẫn và tên tệp bitmap vào mỗi bản ghi. Các ví dụ sau cho thấy cách các hồ sơ có thể xem xét:
          c:\windows\circles.bmp      c:\windows\waves.bmp      c:\windows\tiles.bmp      c:\windows\bubbles.bmp

Hiển thị các hình ảnh trong một hình thức

  1. Sử dụng thuật sĩ AutoForm để tạo ra một hình thức mới mà dựa trên ImageTable bảng. Tên biểu mẫu Imageform.
  2. Mở dạng Imageform trong thiết kế giao diện và sau đó thêm một đối tượng unbound khung bằng cách sử dụng các công cụ Unbound đối tượng khung trong hộp công cụ. Tên bộ điều khiển ImageFrame.
  3. Đặt các OnCurrent tài sản của các hình thức Imageform đến thủ tục sự kiện sau đây:
          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						
  4. Đặt các AfterUpdate bất động sản của ImagePath hộp văn bản để thủ tục sự kiện sau đây:
          Sub ImagePath_AfterUpdate ()         On Error Resume Next         Me![ImageFrame].OLETypeAllowed = 1         Me![ImageFrame].SourceDoc = Me![Imagepath]         Me![ImageFrame].Action = 0      End Sub						
  5. Đặt thuộc tính sau cho ImageFrame đối tượng unbound khung:
           Enabled: Yes<BR/>       Locked: No    					
  6. Mở Imageform trong dạng xem. Chú ý rằng các hình thức sẽ hiển thị các ảnh bitmap tương ứng cho mỗi bản ghi.
LƯU Ý: Microsoft truy cập 97 và phiên bản 7.0, các hình thức không hiển thị bất kỳ hình ảnh nếu đường dẫn không hợp lệ hoặc một tên tệp không hợp lệ sẽ được thêm vào bảng ImageTable. Tuy nhiên, lỗi bẫy có thể được thực hiện đến một mức độ bổ sung để đảm bảo rằng đường dẫn hợp lệ và tên tệp hợp lệ được nhập. Trong Microsoft Access 2.0, mẫu qua lỗi và sau đó sẽ hiển thị bitmap mới nhất về hình thức.
THAM KHẢO
Để biết thêm thông tin về các OleTypeAllowed bất động sản, tìm kiếm sự giúp đỡChỉ số cho OleTypeAllowed, và sau đó OleTypeAllowed Bất động sản, hoặc yêu cầu trợ lý văn phòng Microsoft truy cập 97.

Để biết thêm thông tin về các Sourcedoc bất động sản, tìm kiếm chỉ mục trợ giúp cho Sourcedoc, và sau đó SourceDoc Bất động sản, hoặc yêu cầu trợ lý văn phòng Microsoft truy cập 97.
Inf

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 148463 - Xem lại Lần cuối: 12/04/2015 14:22:16 - Bản sửa đổi: 2.0

Microsoft Access 2.0 Standard Edition, Microsoft Access 97 Standard Edition

  • kbnosurvey kbarchive kbhowto kbinterop kbprogramming kbmt KB148463 KbMtvi
Phản hồi