Đính kèm tập tin và hình ảnh vào bản ghi cơ sở dữ liệu. Cách tạo nút trong cơ sở dữ liệu Microsoft Access Chèn ảnh vào báo cáo truy cập

Tệp đính kèm có thể được sử dụng để lưu trữ nhiều tệp (bao gồm các loại khác nhau) trong một trường. Ví dụ: trong cơ sở dữ liệu liên hệ công việc, bạn có thể thêm một hoặc nhiều sơ yếu lý lịch và ảnh vào bản ghi của từng liên hệ.

Tệp đính kèm cũng cho phép bạn lưu trữ dữ liệu hiệu quả hơn. Các phiên bản trước của Access đã sử dụng công nghệ OLE (Liên kết và Nhúng Đối tượng) để lưu trữ hình ảnh và tài liệu. Theo mặc định, công nghệ OLE tạo ra raster tương đương với hình ảnh hoặc tài liệu. Các tệp raster như vậy có thể rất lớn - đôi khi lớn hơn 10 lần so với tệp gốc. Khi xem hình ảnh hoặc tài liệu từ cơ sở dữ liệu bằng công nghệ OLE, hình ảnh bitmap được hiển thị thay vì tệp gốc. Khi bạn sử dụng tệp đính kèm, tài liệu và các tệp không phải hình ảnh khác sẽ mở trong các chương trình thích hợp để bạn có thể tìm và chỉnh sửa tệp trực tiếp trong Access.

Ngoài ra, công nghệ OLE yêu cầu sử dụng các chương trình được gọi là máy chủ OLE. Ví dụ: nếu cơ sở dữ liệu Access lưu trữ các tệp hình ảnh JPEG thì mỗi máy tính chạy cơ sở dữ liệu phải chạy một chương trình riêng được đăng ký làm máy chủ OLE cho hình ảnh JPEG. Ngược lại, Access lưu tệp đính kèm ở định dạng gốc mà không cần bất kỳ hình ảnh hỗ trợ nào và không cần phần mềm bổ sung để xem hình ảnh từ cơ sở dữ liệu.

Tệp đính kèm và quy tắc thiết kế cơ sở dữ liệu

Theo mặc định, mỗi trường trong cơ sở dữ liệu quan hệ chỉ chứa một phần dữ liệu. Ví dụ: nếu trường địa chỉ chứa nhiều địa chỉ thì việc tìm đúng địa chỉ sẽ khó khăn hoặc thậm chí là không thể. Do đó, thoạt nhìn, có vẻ như các tệp đính kèm vi phạm các quy tắc phát triển cơ sở dữ liệu, bởi vì một số tệp, tức là một số phần dữ liệu, có thể được thêm vào một trường. Tuy nhiên, các quy tắc thiết kế không bị vi phạm vì khi bạn đính kèm tệp vào bản ghi, Access sẽ tạo một hoặc nhiều bảng hệ thống và sử dụng chúng ở hậu trường để chuẩn hóa dữ liệu. Bạn không thể xem hoặc làm việc với các bảng này.

Để biết thông tin về cách xem các bảng hệ thống khác, hãy xem Hướng dẫn ngăn dẫn hướng. Để biết thêm thông tin về phát triển cơ sở dữ liệu, hãy xem bài viết Thông tin cơ bản về tạo cơ sở dữ liệu.

Cách sử dụng file đính kèm

Khi làm việc với file đính kèm, bạn phải tuân theo các quy tắc dưới đây.

    Bạn chỉ có thể đính kèm tệp vào cơ sở dữ liệu được tạo trong Access sử dụng định dạng tệp ACCDB. Bạn không thể trao đổi phần đính kèm giữa cơ sở dữ liệu Access (ACCDB) và cơ sở dữ liệu kế thừa (MDB).

    Bạn cần tạo một trường trong bảng và đặt kiểu dữ liệu của nó thành "Đính kèm". Bạn không thể thay đổi loại dữ liệu khi nó được đặt thành Tệp đính kèm.

    Có thể lưu trữ nhiều tập tin trong một mục. Ví dụ: bạn có thể lưu trữ hình ảnh và tệp được tạo bằng chương trình xử lý văn bản và bảng tính.

    Bạn có thể đính kèm dữ liệu lên tới hai gigabyte (kích thước lớn nhất của cơ sở dữ liệu Access). Kích thước của từng tệp riêng lẻ không thể vượt quá 256 megabyte.

    Sử dụng hộp thoại để thêm, chỉnh sửa và quản lý tệp đính kèm. Tệp đính kèm. Hộp thoại này có thể được mở bằng cách nhấp đúp vào trường đính kèm trong bảng. Nếu bạn muốn quản lý phần đính kèm từ một biểu mẫu hoặc xem chúng từ báo cáo, bạn phải thêm điều khiển phần đính kèm vào biểu mẫu hoặc báo cáo và liên kết điều khiển với trường phần đính kèm mong muốn trong bảng.

    Theo mặc định, điều khiển tệp đính kèm xử lý hình ảnh và hiển thị các biểu tượng chương trình tương ứng với các loại tệp khác. Giả sử bài đăng của bạn bao gồm ảnh, sơ yếu lý lịch và tài liệu Visio. Khi bạn điều hướng từ phần đính kèm này sang phần đính kèm khác, điều khiển sẽ hiển thị hình ảnh và hiển thị các biểu tượng chương trình cho tài liệu Word và Visio.

    Nếu bạn mở hộp thoại Tệp đính kèm từ một bảng hoặc biểu mẫu, các tệp đính kèm có thể được thêm, xóa, sửa đổi hoặc lưu. Nếu bạn mở hộp thoại Tệp đính kèm từ báo cáo, bạn chỉ có thể lưu các tệp đính kèm ở một vị trí khác.

    Các tệp đính kèm sẽ được Access nén nếu ban đầu chúng không được nén. Ví dụ: các tệp JPEG được nén bởi chương trình đồ họa tạo ra chúng, do đó Access không nén chúng.

    Nếu chương trình dùng để tạo tệp đính kèm được cài đặt trên máy tính của bạn, bạn có thể mở và chỉnh sửa các tệp đính kèm bằng chương trình đó.

    Bạn có thể quản lý khoản đầu tư của mình theo chương trình.

Các phần sau đây cung cấp hướng dẫn cách thêm và quản lý tệp đính kèm.

Thêm trường đính kèm vào bảng

Để sử dụng phần đính kèm trong Access, trước tiên bạn phải thêm trường đính kèm vào ít nhất một trong các bảng cơ sở dữ liệu của mình. Có hai cách để thêm trường đính kèm vào bảng: trong dạng xem Biểu dữ liệu hoặc trong dạng xem Thiết kế. Phần này mô tả cả hai phương pháp thêm trường.

Thêm trường đính kèm trong dạng xem biểu dữ liệu

Thêm trường đính kèm trong dạng xem thiết kế

Đính kèm trực tiếp tập tin vào bảng

Sau khi thêm trường đính kèm vào bảng, bạn có thể đính kèm tệp vào bản ghi trong bảng đó mà không cần tạo biểu mẫu nhập dữ liệu. Bạn cũng có thể xem phần đính kèm mà không cần sử dụng biểu mẫu nhưng hãy nhớ rằng việc xem trực tiếp từ bảng yêu cầu các chương trình đã tạo tệp hoặc chương trình hỗ trợ các loại tệp này. Ví dụ: khi bạn mở tài liệu Word được đính kèm vào bảng tính, Word sẽ được khởi chạy và tài liệu được xem trong ứng dụng đó chứ không phải trong Access. Nếu Word chưa được cài đặt trên máy tính của bạn, một hộp thoại sẽ xuất hiện yêu cầu bạn chọn chương trình để xem file.

Thêm phần đính kèm vào bảng

Mở tệp đính kèm từ bảng

    Với một bảng đang mở ở dạng xem Biểu dữ liệu, hãy bấm đúp vào một ô trong trường đính kèm.

    Trong hộp thoại Tệp đính kèm Bấm đúp vào tập tin bạn muốn mở.

    Chọn tập tin và nhấp vào nút Mở.

    Tệp sẽ được mở trong chương trình liên kết của nó - Tệp Excel mở trong Excel, v.v.

    Một số tệp hình ảnh có thể được mở bằng Windows Picture Viewer. Nếu bạn muốn làm nhiều việc hơn là chỉ xem hình ảnh, bạn có thể nhấp chuột phải vào nó và chọn Thay đổi. Thao tác này sẽ khởi chạy chương trình tạo tệp này nếu nó được cài đặt trên máy tính.

Lưu các thay đổi vào tệp đính kèm

Sử dụng tệp đính kèm với biểu mẫu và báo cáo

Nếu bạn cần sử dụng phần đính kèm với biểu mẫu hoặc báo cáo, hãy sử dụng điều khiển phần đính kèm. Khi bạn điều hướng từ bản ghi cơ sở dữ liệu này sang bản ghi cơ sở dữ liệu khác, điều khiển này sẽ tự động hiển thị các tệp hình ảnh. Nếu các loại tệp khác được đính kèm, chẳng hạn như tài liệu hoặc biểu đồ, điều khiển tệp đính kèm sẽ hiển thị biểu tượng tương ứng với loại tệp. Ví dụ: nếu tệp bản trình bày được đính kèm, biểu tượng PowerPoint sẽ xuất hiện, v.v. Điều khiển này cho phép bạn xem tệp nào được đính kèm và mở hộp thoại Tệp đính kèm. Khi hộp thoại này được mở từ một biểu mẫu, các tệp đính kèm có thể được thêm, xóa, sửa đổi và lưu. Nếu nó được mở từ một báo cáo, bạn chỉ có thể lưu tệp đính kèm vào ổ cứng hoặc mạng của mình vì báo cáo ở dạng chỉ đọc.

Các phần sau đây cung cấp hướng dẫn cách thêm khung ảnh vào biểu mẫu hoặc báo cáo, di chuyển giữa các bản ghi, đính kèm tệp và xem phần đính kèm. Hãy nhớ rằng chỉ có thể di chuyển giữa các tệp đính kèm nếu bài đăng chứa nhiều tệp đính kèm.

Thêm điều khiển phần đính kèm vào biểu mẫu hoặc báo cáo

Chủ đề này mô tả cách thêm điều khiển phần đính kèm vào biểu mẫu hoặc báo cáo và liên kết nó với trường Phần đính kèm trong bảng tương ứng. Quy trình thêm điều khiển đính kèm đối với biểu mẫu và báo cáo đều giống nhau. Bước đầu tiên là đảm bảo rằng ít nhất một bảng cơ sở dữ liệu có trường đính kèm. Để biết thêm thông tin về cách thêm trường đính kèm, hãy xem phần trên.

Thiết kế biểu mẫu hoặc báo cáo có thể là một quá trình phức tạp, vì vậy phần này giả định rằng bạn đã có cơ sở dữ liệu với ít nhất một bảng và một biểu mẫu hoặc báo cáo. Để biết thông tin về cách tạo bảng, biểu mẫu và báo cáo, hãy xem các bài viết sau:

Thêm điều khiển phần đính kèm

Quản lý tệp đính kèm bằng biểu mẫu

Sau khi thêm điều khiển phần đính kèm vào biểu mẫu, bạn có thể thêm, sửa đổi, xóa và lưu tệp đính kèm trực tiếp từ biểu mẫu. Nếu một bản ghi chứa nhiều tệp đính kèm, bạn có thể cuộn từ tệp đính kèm này sang tệp đính kèm khác bằng cách cuộn (điều này không thể thực hiện được khi làm việc với bảng).

Ghi chú: Người dùng đã tạo biểu mẫu có thể đặt nó ở chế độ chỉ đọc. Trong trường hợp này, hộp thoại Tệp đính kèm chỉ có thể được sử dụng để lưu các tệp đính kèm trên ổ cứng hoặc mạng của bạn.

Tài liệu đính kèm

Điều hướng qua các tệp đính kèm bằng cách cuộn

Ghi chú: Các bước trong phần này áp dụng cho biểu mẫu và báo cáo.

    Bấm vào mũi tên để cuộn qua các tệp đính kèm Mặt sau(trái) hoặc Phía trước(rẽ phải). Để xem tên tập tin, hãy nhấp vào nút Xem tệp đính kèm, mở ra một hộp thoại Tệp đính kèm. Tên các file đính kèm sẽ hiển thị trong danh sách Tệp đính kèm .

Lưu tệp đính kèm ở một vị trí khác

Các bước trong phần này áp dụng cho bảng, biểu mẫu và báo cáo. Bất kỳ hoặc tất cả các tệp đính kèm với mục này đều có thể được lưu vào ổ cứng của bạn hoặc trực tuyến. Xin lưu ý rằng nếu bạn chọn lưu tất cả các tệp, bạn không thể lưu từng tệp riêng lẻ - bạn chỉ có thể lưu tất cả chúng. Để lưu có chọn lọc các tập tin, bạn nên lưu từng tập tin một.

    Trước tiên, hãy mở bảng, biểu mẫu hoặc báo cáo có chứa phần đính kèm, sau đó mở hộp thoại Tệp đính kèm.

Mở một hộp thoại Tệp đính kèm từ cái bàn

    Mở bảng ở dạng xem Biểu dữ liệu và bấm đúp vào trường có chứa phần đính kèm mà bạn muốn lưu.

Mở một hộp thoại Tệp đính kèm từ một biểu mẫu hoặc báo cáo

    Mở biểu mẫu hoặc báo cáo hiển thị phần đính kèm.

    Điều hướng đến một mục có chứa phần đính kèm.

    Bấm vào điều khiển Hình ảnh hiển thị các tệp đính kèm.

    Một thanh công cụ nhỏ sẽ mở ra.

    Nhấn vào nút Xem tệp đính kèm.

Lưu tệp đính kèm riêng

    Trong hộp thoại Tệp đính kèm nhấn vào nút Lưu thành.

    Một hộp thoại sẽ mở ra Lưu tệp đính kèm.

    Sử dụng danh sách Thư mụcđể điều hướng đến vị trí tập tin mới và nhấp vào Cứu.

Lưu tất cả các tệp đính kèm

    Trong hộp thoại Tệp đính kèm nhấn vào nút Lưu tất cả.

    Một hộp thoại sẽ mở ra Lưu tệp đính kèm.

    Sử dụng danh sách Thư mụcđể điều hướng đến vị trí tập tin mới và nhấp vào Cứu.

Xóa tệp đính kèm

Các bước trong phần này áp dụng cho bảng và biểu mẫu.

Xóa phần đính kèm

    Bấm đúp vào trường đính kèm trong bảng để mở hộp thoại Tệp đính kèm.

    Trong một biểu mẫu (Chế độ xem bố cục hoặc Chế độ xem biểu mẫu), hãy điều hướng đến bản ghi chứa tệp đính kèm bạn muốn xóa và trên thanh công cụ mini, hãy bấm vào Xem tệp đính kèmđể mở hộp thoại.

    Trong hộp thoại Tệp đính kèm chọn tập tin bạn muốn xóa và nhấp vào nút Xóa bỏ.

Sử dụng tệp đính kèm mà không cần sử dụng chuột hoặc thiết bị trỏ khác

Phần tiếp theo mô tả cách sử dụng bàn phím để đặt tiêu điểm trong ngăn dẫn hướng và mở bảng, biểu mẫu hoặc báo cáo có chứa tệp đính kèm. Ngoài ra, đây là hướng dẫn từng bước để xem tệp đính kèm và mở hộp thoại Tệp đính kèm.

Mở bảng, biểu mẫu hoặc báo cáo từ ngăn dẫn hướng

    Nhấn F11.

    Ghi chú: Nếu ngăn điều hướng bị đóng, việc nhấn F11 sẽ mở ngăn đó và đặt tiêu điểm vào ngăn đó. Nếu ngăn điều hướng đang mở, nhấn F11 sẽ đóng nó lại. Để mở ngăn dẫn hướng và di chuyển tiêu điểm đến ngăn đó, bạn phải nhấn lại F11.

    Để chọn một bảng, biểu mẫu hoặc báo cáo để mở, hãy sử dụng các phím MŨI TÊN LÊN và MŨI TÊN XUỐNG.

    Để mở mục đã chọn, nhấn Enter.

    Khi mở một bảng, con trỏ nhập sẽ được đặt ở trường đầu tiên của bảng đó. Khi bạn mở biểu mẫu hoặc báo cáo, tiêu điểm sẽ được đặt thành trường đầu tiên.

Xem tệp đính kèm từ bảng

    Bạn có thể sử dụng các phím mũi tên để di chuyển con trỏ đến trường đính kèm mong muốn.

    Bấm phím dài.

    Một hộp thoại sẽ mở ra Tệp đính kèm.

    Để di chuyển giữa các nút trong hộp thoại hoặc từ các nút đến danh sách tệp đính kèm Tệp đính kèm sử dụng phím TAB.

    Ghi chú:

    ĐƯỢC RỒI Nhấn phím tab hoặc phím mũi tên lên và xuống, rồi nhấn Enter.

Di chuyển giữa các tệp đính kèm bằng cách cuộn từ biểu mẫu hoặc báo cáo

Các bước này chỉ có thể thực hiện được nếu bạn có bàn phím Microsoft Natural và mục nhập chứa nhiều tệp đính kèm.

    Bấm phím ứng dụng.

    Một menu ngữ cảnh sẽ mở ra.

    Lựa chọn Phía trước hoặc Mặt sau

    Nếu cần, hãy lặp lại bước 2 để chuyển sang phần đính kèm tiếp theo.

Mở hộp thoại Phần đính kèm từ một biểu mẫu hoặc báo cáo

Các bước này chỉ có thể thực hiện được với bàn phím Microsoft Natural.

    Nếu cần, hãy di chuyển tiêu điểm đến điều khiển phần đính kèm bằng cách sử dụng phím Tab. Theo mặc định, Access sẽ đánh dấu điều khiển này và nhãn liên kết của nó nếu nó tồn tại.

    Bấm phím ứng dụng.

    Một menu ngữ cảnh sẽ mở ra.

    Chọn một mục Xem tệp đính kèm bằng phím Tab hoặc phím mũi tên, rồi nhấn Enter.

    Một hộp thoại sẽ mở ra Tệp đính kèm.

    Nhấn phím Tab để di chuyển giữa các nút trong hộp thoại hoặc từ các nút đến danh sách tệp đính kèm Tệp đính kèm (thay đổi - nhấp đúp chuột).

    Bài viết có thể chứa nhiều tệp đính kèm. Nếu bạn muốn chọn tệp đính kèm từ danh sách nhiều tệp, hãy điều hướng đến danh sách tệp bằng phím TAB, sau đó chọn tệp bạn muốn bằng phím mũi tên. Sau đó, nhấn phím Tab để quay lại các nút và chọn hành động mong muốn.

    Khi bạn đã chọn tệp và nút mình muốn, hãy nhấn Enter.

    Khi hoàn tất, hãy chọn nút ĐƯỢC RỒI bằng phím Tab hoặc phím mũi tên, rồi nhấn Enter.

Tài liệu tham khảo đính kèm

Dưới đây là một số thông tin cơ bản về tệp đính kèm, bao gồm các định dạng tệp tài liệu và hình ảnh được hỗ trợ, quy ước đặt tên tệp và một số thông tin về việc đính kèm tệp vào bài đăng thông qua lập trình.

Định dạng tệp hình ảnh được hỗ trợ

Access trực tiếp hỗ trợ (nghĩa là hiển thị bằng điều khiển đính kèm mà không cần phần mềm bổ sung) các định dạng tệp đồ họa sau:

BMP (Bản đồ bit của Windows)

ICON, ICO (biểu tượng)

WMF (Siêu tệp Windows)

EMF (Siêu tệp nâng cao)

Tài liệu được hỗ trợ và các định dạng tệp khác

Theo quy định, các tệp được tạo trong bất kỳ chương trình Microsoft Office nào đều có thể được sử dụng làm tệp đính kèm. Bạn cũng có thể đính kèm tệp nhật ký (LOG), tệp văn bản (TEXT, TXT) và tệp ZIP nén.

Quy ước đặt tên tập tin

Tên tệp đính kèm có thể chứa bất kỳ ký tự Unicode nào được hệ thống tệp NTFS hỗ trợ, được Microsoft Windows NT (NTFS) sử dụng. Ngoài ra, tên file phải tuân theo các quy tắc sau.

    Độ dài tên không được vượt quá 255 ký tự, bao gồm cả phần mở rộng tên file.

    Tên không được chứa các ký tự sau: dấu chấm hỏi (?), dấu ngoặc kép (“), dấu gạch chéo trái hoặc phải (/\), dấu ngoặc nhọn (< >), dấu hoa thị (*), thanh dọc (|), dấu hai chấm (:), dấu đoạn (¶).

Các loại file nén trong Access

Khi bạn đính kèm bất kỳ loại tệp nào sau đây vào cơ sở dữ liệu, Access sẽ nén tệp đó nếu ban đầu tệp không được nén.

Phần mở rộng tập tin

Nén

Gây ra

Định dạng tệp bị chặn

Access chặn các tệp đính kèm của các loại tệp sau: Hiện tại không thể bỏ chặn tệp đính kèm của các tệp đó.

Đính kèm file vào bài viết bằng lập trình

Access cho phép bạn sử dụng mô hình đối tượng và giao diện lập trình để đính kèm tệp vào bản ghi theo chương trình bằng mã VBA (Visual Basic for Application). Để biết thêm thông tin, hãy xem bài viết "LoadFromFile" và "SaveToFile" trên trang web MSDN

Đã xảy ra sự cố khi lưu trữ (tải, hiển thị) ảnh (ảnh, v.v.) trong cơ sở dữ liệu Access.

Thoạt nhìn đối với một lập trình viên có kinh nghiệm ;-) không có gì đơn giản hơn - chúng tôi lưu trữ ảnh trong trường bảng có type và hiển thị chúng trên biểu mẫu bằng cách sử dụng phần tử điều khiển Khung đối tượng đính kèm, hoặc nếu cần thiết Khung đối tượng bị ràng buộc, khung đối tượng không bị ràng buộc. Nhưng nó không có ở đó!; Hóa ra là nếu dữ liệu được ghi trực tiếp (bằng mã Visual Basic), chẳng hạn, sử dụng phương thức Nối thêmChunk, trong một trường có loại Trường đối tượng OLE, sau đó trong điều khiển Khung đối tượng đính kèm Hình ảnh không hiển thị như vậy. Nó chỉ được hiển thị nếu bạn tải dữ liệu vào trường này bằng menu ngữ cảnh của chính trường đó hoặc điều khiển được chỉ định bằng cách chọn Chính xác Loại đối tượng OLE (chẳng hạn như Bản vẽ, Hình ảnh ...). Sự linh hoạt và thông minh như vậy trong việc xử lý dữ liệu không khiến tôi hài lòng lắm.

Một điều khiển với một kiểu lôi cuốn Vẽ (Hình ảnh)được thiết kế để hoạt động riêng với hình ảnh tĩnh: ở giai đoạn thiết kế (nói chung là từ mã Visual Basic), bạn có thể chỉ định một tệp trên đĩa sẽ được hiển thị trên biểu mẫu.

Đã nghiên cứu cơ sở dữ liệu mẫu - Gió Bắc trong phiên bản tiếng Anh, phương bắc bằng tiếng Nga - và sau khi quét Internet khá nhiều, rõ ràng là việc thiếu hoạt động bình thường với hình ảnh trong Access là một thực tế thường được chấp nhận. Có hai lựa chọn:

1. Lưu trữ ảnh dưới dạng tệp trên đĩa và đường dẫn đến chúng trong cơ sở dữ liệu. Hiển thị trên biểu mẫu bằng điều khiển Vẽ (Hình ảnh), gán đường dẫn làm giá trị cho thuộc tính Hình ảnh.

2. Lưu trữ hình ảnh trong cơ sở dữ liệu theo trường Trường đối tượng OLE. Hiển thị tương tự trên biểu mẫu bằng điều khiển Vẽ (Hình ảnh). Trong trường hợp này, phương thức được sử dụng để tải tập tin xuống Nối thêmChunk và để hiển thị hình ảnh, dữ liệu được tải lên một tệp tạm thời bằng phương thức GetChunk, đường dẫn đến tệp kết quả được gán cho thuộc tính Hình ảnh phần tử điều khiển. Phương pháp này được đưa ra với một ví dụ.

Nhược điểm của phương pháp thứ nhất là khi di chuyển thư mục lưu trữ file thì đường dẫn đến các file lưu trong cơ sở dữ liệu phải được thay đổi chính xác. Nhược điểm của phương pháp thứ hai là bạn cần tìm ra cách đảm bảo rằng tên tệp tạm thời là duy nhất (vì về mặt lý thuyết, một số người dùng có thể làm việc với cơ sở dữ liệu “từ cùng một nơi”) và vẫn làm việc trực tiếp với các tệp trên đĩa. làm chậm công việc. Và cả hai phương pháp này đều không phù hợp để sử dụng trong Các hình thức liên tục, nhưng chỉ trong Mẫu đơn.

Đã nghiêng về phương án thứ 2, vì dễ chấp nhận hơn, tôi chợt nảy ra ý nghĩ - tôi có nên thử sử dụng yếu tố điều khiển không? Vẽ (Hình ảnh) không chỉ để hiển thị mà còn để chuyển đổi dữ liệu sang định dạng đồ họa mong muốn bằng cách sử dụng thuộc tính Hình ảnhDữ liệu sự vật Hình ảnh?! Va no đa hoạt động! Không cần các tập tin tạm thời (mặc dù, tất nhiên, đối với hình băngĐiều này vẫn chưa phù hợp, nhưng điều này không quan trọng).

Vì vậy, ý tưởng là việc tải tệp được thực hiện bằng cách gán đường dẫn của nó cho một thuộc tính Hình ảnhđiều khiển Vẽ (Hình ảnh), sau đó đọc dữ liệu từ thuộc tính Hình ảnhDữ liệu- bằng cách này, chúng tôi đảm bảo rằng dữ liệu sẽ được lưu ở định dạng mà Access đảm bảo hiển thị. Và hình ảnh được hiển thị bằng cách đọc dữ liệu từ một trường có kiểu Trường đối tượng OLE và gán chúng cho tài sản Hình ảnhDữ liệu phần tử điều khiển.

Ví dụ.

Hãy để trong bàn của chúng tôi Bảng của tôi có một cánh đồng Hình ảnh của tôi kiểu Trường đối tượng OLE. Về hình thức Hình thức của tôi chúng ta cần một sự kiểm soát Vẽ (Hình ảnh) - Bức ảnh của tôi. Đồng thời, để đặt điều khiển này trên biểu mẫu, bạn phải chọn một ảnh, sau đó trong trình thiết kế trong thuộc tính Hình ảnh biểu thị (vắng mặt) ((không có)) - có dấu ngoặc. Khi được hỏi về việc xóa bản vẽ, hãy trả lời khẳng định.

Việc tải xuống có thể được thực hiện như thế này:


Dim rs Như Recordset
Dim dlgFile dưới dạng FileDialog, strFilePath dưới dạng chuỗi

Đặt dlgFile = Application.FileDialog(msoFileDialogOpen)

dlgFile.AllowMultiSelect = Sai
dlgFile.Filters.Clear
dlgFile.Filters.Add "Tất cả các tệp", "*.*"
dlgFile.Filters.Add "JPEG", "*.jpg"
dlgFile.Filters.Add "Hình ảnh", "*.bmp"
dlgFile.FilterIndex = 1
Nếu dlgFile.Show = 0 thì
Đặt dlgFile = Không có gì
Thoát phụ
Kết thúc nếu

strFilePath = Trim$(dlgFile.SelectedItems(1))
Đặt dlgFile = Không có gì

MyPic.Picture = strFilePath

Đặt rs = CurrentDB.OpenRecordset("MyTable", dbOpenDynaset)

rs.AddMới
rs! = MyPic.PictureData
rs.Update

MyPic.Picture = "" "xóa ảnh nếu cần
"====================================================

Và hiển thị nó như thế này (ví dụ: trong trình xử lý sự kiện On Current):

"====================================================
Nếu Là Tôi.NewRecord Thì
MyPic.Picture = ""
Khác
MyPic.PictureData = Tôi!
Kết thúc nếu
"====================================================

Microsoft Access cho phép bạn chèn ảnh vào biểu mẫu và báo cáo. Việc sử dụng ảnh có thể cải thiện hình thức của biểu mẫu và báo cáo bạn tạo. Ví dụ: bạn có thể đưa biểu trưng của công ty vào báo cáo và biểu mẫu này cung cấp khả năng xem không chỉ dữ liệu về nhân viên của công ty mà còn cả ảnh của họ. Để chèn ảnh vào biểu mẫu và báo cáo, hãy sử dụng các điều khiển đặc biệt - miễn phíđính kèm khung đối tượng (Khung đối tượng không liên kết, Khung đối tượng liên kết), cũng như điều khiển Vẽ(Hình ảnh).

Cách bạn chèn ảnh tùy thuộc vào cách bạn định sử dụng nó.

  • Một đối tượng OLE có thể được lưu trữ ở một trong các trường của bảng Access, ví dụ: bảng Nhân viên trong cơ sở dữ liệu Northwind lưu trữ ảnh nhân viên. Bạn cũng có thể lưu trữ tài liệu Word trong các trường của bảng Access. Trong trường hợp này, bạn nên sử dụng điều khiển Khung đối tượng ràng buộc để hiển thị các đối tượng này trong biểu mẫu hoặc báo cáo.
  • Các đối tượng OLE có thể được lưu trữ không phải trong bảng Access mà trực tiếp dưới dạng biểu mẫu hoặc báo cáo. Ví dụ: bằng cách sử dụng phương pháp này, bạn có thể lưu logo công ty vào biểu mẫu hoặc báo cáo. Trong trường hợp này, bạn nên sử dụng điều khiển để hiển thị đối tượng OLE Khung đối tượng miễn phí(Khung đối tượng không liên kết) hoặc Vẽ(Hình ảnh).
  • Bạn cũng có thể sử dụng thuộc tính này để thêm ảnh vào biểu mẫu hoặc báo cáo. Vẽ(Hình ảnh) của biểu mẫu hoặc báo cáo này. Điều này thường được thực hiện khi bạn muốn bao gồm một hình nền (mờ) chiếm một phần cửa sổ hoặc toàn bộ cửa sổ của biểu mẫu hoặc báo cáo.

Để thêm hình nền vào biểu mẫu:

  1. Mở biểu mẫu ở chế độ Thiết kế.
  2. Trong cửa sổ thuộc tính biểu mẫu trên tab Cách trình bày(Định dạng) tìm thuộc tính Vẽ(Hình ảnh). Trong trường nhập cho thuộc tính này, nhập đường dẫn và tên tệp của bản vẽ. Để thực hiện việc này, bạn có thể nhấp vào nút Builder và chọn trong cửa sổ Chọn một mẫu(Chèn ảnh) tệp ảnh được yêu cầu (Hình 15.1).

Bình luận

Một số tệp tiêu chuẩn cho hình nền được đặt trong thư mục MICROSOFT OFFICE\OFFICE\BITMAPS\STYLES.

  1. Đặt giá trị thuộc tính Kiểu mẫu(Loại hình ảnh). Có thể có hai giá trị: Đã thực hiện(Được nhúng) hoặc Đã kết nối(Đã liên kết). Nếu ảnh được nhúng, nó sẽ được lưu trong tệp cơ sở dữ liệu (mdb). Bản vẽ liên quan được lưu trữ trong một tệp riêng biệt trên đĩa. Chúng tôi đã thảo luận về những ưu điểm và nhược điểm của cả hai phương pháp trên. Nếu cùng một hình ảnh được chèn vào nhiều biểu mẫu hoặc báo cáo, thì việc nhúng nó sẽ dẫn đến "sự sưng lên" của tệp mdb, vì số lượng bản sao của hình ảnh sẽ được lưu trữ bằng số lần bạn nhúng nó. Nếu bạn quyết định liên kết nó, bạn phải cẩn thận để đảm bảo rằng nó không bị xóa hoặc di chuyển một cách vô tình.
  2. Sử dụng các thuộc tính sau để tùy chỉnh cách hiển thị hình nền của bạn.
    • Tài sản Vẽ thang đo(Chế độ kích thước ảnh) có ba giá trị: Miếng(Kẹp) Phù hợp với khung(Kéo dài) Theo kích thước khung hình(Phóng). Nghĩa Miếng hiển thị bản vẽ ở kích thước ban đầu của nó. Nếu kích thước của ảnh vượt quá kích thước của cửa sổ biểu mẫu thì ảnh sẽ bị cắt. Nghĩa Phù hợp với khung thay đổi kích thước bản vẽ để vừa với cửa sổ biểu mẫu. Việc sử dụng giá trị này có thể dẫn đến hình ảnh mẫu bị biến dạng. Nghĩa Theo kích thước khung hình thay đổi kích thước bản vẽ để vừa với cửa sổ biểu mẫu theo chiều rộng hoặc chiều cao. Việc sử dụng giá trị này sẽ không dẫn đến việc cắt xén hình ảnh hoặc làm biến dạng tỷ lệ của hình ảnh.

Cơm. 15.1. Cửa sổ hộp thoại Chọn một mẫu

    • Nếu bạn chèn một hình ảnh không chiếm toàn bộ biểu mẫu, thuộc tính Căn chỉnh hình ảnh(Picture Alignment) cho phép bạn xác định vị trí của nó theo dạng: Trên cùng bên trái(Trên cùng bên trái) Trên cùng bên phải(Trên cùng bên phải) Căn giữa(Trung tâm), Dưới cùng bên trái(Dưới cùng bên trái) Góc phải ở phía dưới(Góc phải ở phía dưới) Tập trung vào hình thức(Trung tâm biểu mẫu).
    • Tài sản Khảm trám(Xếp lát hình ảnh) cho phép bạn hiển thị hình ảnh lặp lại của một hình ảnh.

Một ví dụ về việc sử dụng ảnh làm nền trong biểu mẫu được hiển thị trong Hình. 15.2.

Hình nền được chèn vào báo cáo theo cách tương tự. Một ví dụ về việc sử dụng ảnh làm nền trong báo cáo được hiển thị trong Hình 2. 15.3.

Có thể chèn ảnh vào biểu mẫu và làm điều khiển biểu mẫu. Để làm điều này, bạn có thể sử dụng hai loại điều khiển: Vẽ(Hình ảnh) và Khung đối tượng miễn phí(Khung đối tượng không liên kết).

Cơm. 15.2.

Cơm. 15.3.

Nếu bạn không cần trực tiếp thay đổi hình ảnh trong biểu mẫu hoặc báo cáo thì tốt hơn nên sử dụng Vẽ(Hình ảnh) (biểu mẫu sẽ hoạt động nhanh hơn). Nếu bạn định thay đổi hình ảnh thường xuyên, bạn cần chèn nó bằng khung trống của đối tượng.

Để chèn một điều khiển Vẽ(Hình ảnh), bạn cần:

  1. Nhấn nút Vẽ(Hình ảnh) trong bảng Thành phần (phải nhấp vào nút Trình hướng dẫn Thành phần để Trình hướng dẫn Hình ảnh khởi chạy).
  2. Chọn vị trí trong biểu mẫu hoặc báo cáo nơi ảnh sẽ được đặt và nhấp chuột trái vào đó.
  3. Trong cửa sổ mở ra Chèn một hình ảnh(Insert Picture) chọn tên file chứa ảnh cần thêm và nhấn nút ĐƯỢC RỒI. Một phần tử điều khiển sẽ được tạo trong đó bản vẽ được đặt (Hình 15.4).
  4. Đặt các giá trị thuộc tính ảnh hưởng đến cách ảnh xuất hiện trên biểu mẫu hoặc báo cáo. Các thuộc tính này tương tự như các thuộc tính tương ứng của biểu mẫu.

Cơm. 15.4. Sử dụng phần tử Vẽđể chèn ảnh vào biểu mẫu

Để chèn ảnh vào biểu mẫu hoặc báo cáo bằng khung đối tượng tự do, bạn phải:

  1. Mở biểu mẫu ở chế độ Trình thiết kế biểu mẫu hoặc báo cáo ở chế độ Trình thiết kế báo cáo.
  2. Nhấn nút Khung đối tượng miễn phí(Khung đối tượng không liên kết) trong Hộp công cụ.
  3. Chọn vị trí trong biểu mẫu hoặc báo cáo để chèn đối tượng và nhấp chuột trái vào đó. Một hộp thoại thuật sĩ sẽ xuất hiện Chèn một đối tượng(Chèn đối tượng). Sử dụng trình hướng dẫn, bạn có thể chèn ảnh làm sẵn từ một tệp hoặc trước tiên hãy tạo ảnh đó trong ứng dụng thích hợp rồi chèn ảnh đó. Vì vậy, các bước tiếp theo có thể khác nhau.

Nếu bạn chưa tạo bản vẽ, hãy làm theo các bước sau.

  1. Trong hộp thoại Microsoft truy cập chọn nút radio Tạo mới Loại đối tượng(Loại đối tượng) chọn ứng dụng mà bản vẽ sẽ được tạo (Hình 15.5).

Cơm. 15,5. Cửa sổ truy cập của Microsoft, dùng để chèn ảnh bằng khung trống của đối tượng

  1. Một đối tượng có thể được hiển thị dưới dạng biểu tượng, điều này rất hữu ích khi nó chứa thông tin mà bạn không muốn hiển thị mọi lúc. Trong trường hợp này, bạn chỉ cần đánh dấu vào ô Là một biểu tượng(Hiển thị dưới dạng biểu tượng).
  2. Nhấn nút ĐƯỢC RỒI.
  3. Tạo một đối tượng bằng ứng dụng bạn đã chọn ở bước 1.
  4. Đóng(Đóng) trong menu Tài liệu(Tệp) để quay lại Microsoft Access. Microsoft Access tạo điều khiển Khung đối tượng miễn phí(Khung đối tượng không liên kết) và hiển thị bản vẽ trong đó.

Nếu bạn đã có sẵn một tệp có ảnh, để chèn nó trực tiếp từ tệp, bạn cần phải:

  1. Trong hộp thoại Microsoft Truy cập chọn nút radio Tạo từ tập tin(Tạo từ tệp), sau đó chỉ định đường dẫn đến tệp. Nếu bạn không biết đường dẫn chính xác, hãy sử dụng nút Ôn tập(Duyệt) (Hình 15.6).

Cơm. 15.6. Cửa sổ Microsoft truy cập khi chèn ảnh từ tệp vào báo cáo bằng khung đối tượng tự do

Cơm. 15.7. Chèn một hình ảnh Sơn Microsoft vào một báo cáo bằng cách sử dụng khung đối tượng miễn phí

  1. Nếu bạn muốn hiển thị đối tượng dưới dạng biểu tượng, hãy chọn hộp Là một biểu tượng(Hiển thị dưới dạng biểu tượng).
  2. Để tìm kết nối với một đối tượng, hãy chọn hộp Sự liên quan(Liên kết). Nếu hộp kiểm bị xóa (mặc định), đối tượng sẽ được nhúng.
  3. Nhấn nút ĐƯỢC RỒI.

Một ví dụ về chèn bản vẽ được tạo bằng Microsoft Paint vào biểu mẫu bằng khung đối tượng miễn phí được hiển thị trong Hình. 15.7.

Sau khi chèn một đối tượng, bạn có thể thay đổi kích thước và tỷ lệ của nó bằng thuộc tính Đặt kích thước(Chế độ kích thước). Trong hầu hết các trường hợp, những thay đổi đối với một đối tượng tự do có thể được thực hiện trong dạng xem Thiết kế Biểu mẫu hoặc Báo cáo. Để có thể thay đổi một đối tượng ở chế độ biểu mẫu, bạn phải đặt thuộc tính Truy cập(Đã bật) khung tự do của đối tượng được đặt thành Có và đối với thuộc tính Khóa(Đã khóa) - giá trị KHÔNG(KHÔNG). Để chỉnh sửa một đối tượng, nhấp đúp vào đối tượng đó. Để thực hiện việc này, bạn chỉ cần cài đặt một ứng dụng trên máy tính là có thể chỉnh sửa tệp loại này. Một ví dụ về chỉnh sửa bitmap nhúng được hiển thị trong Hình. 15.8.

Cơm. 15.8. Một ví dụ về chỉnh sửa bitmap bằng cách sử dụng Sơn Microsoft

Để thoát chế độ chỉnh sửa, chỉ cần nhấp chuột ra ngoài bản vẽ.

Không giống như các điều khiển khác trên biểu mẫu được liên kết với các bản ghi trong bảng nguồn, hình vẽ trong khung tự do của đối tượng không thay đổi khi bạn di chuyển qua các bản ghi trong biểu mẫu—nó được liên kết với chính biểu mẫu đó chứ không phải với dữ liệu được hiển thị trên biểu mẫu. Hình ảnh được lưu trữ trong các mục trong bảng sẽ được hiển thị trên biểu mẫu bằng cách sử dụng khung đối tượng đính kèm.

Một loại trường đặc biệt được sử dụng để lưu trữ ảnh và các đối tượng OLE khác trong bảng Access: đối tượng OLE(Đối tượng OLE). Phần tử điều khiển Khung đối tượng đính kèm(Khung đối tượng bị ràng buộc) được tạo theo một trong những cách tiêu chuẩn:

  • sử dụng chuột để di chuyển trường mong muốn từ danh sách các trường của bảng nguồn. Trong trường hợp này, một điều khiển sẽ được tạo ngay lập tức được liên kết với trường trong bảng;
  • thông qua nút Khung đối tượng đính kèm(Khung đối tượng bị ràng buộc) trong Hộp công cụ. Trong trường hợp này, một phần tử điều khiển sẽ được tạo mà bạn cần đặt thuộc tính ngay lập tức Dữ liệu(RecordSource) - tên của trường chứa đối tượng OLE (Hình 15.9).

Cơm. 15.9.

Bạn có thể chèn ảnh vào trường bảng trong bảng được mở ở chế độ Bảng hoặc trong biểu mẫu. Để làm điều này bạn cần:

  1. Mở bảng ở chế độ Bảng hoặc biểu mẫu ở chế độ Biểu mẫu.
  2. Đi tới mục bạn muốn chèn ảnh và chọn trường đối tượng OLE.
  3. Chạy lệnh Một đối tượng(Đối tượng) từ menu Chèn(Chèn).
  4. Trong hộp thoại Microsoft Truy cập (xem Hình 15.5) chọn nút radio Tạo mới(Tạo mới) rồi vào danh sách Loại đối tượng(Loại đối tượng) chọn loại ứng dụng mà đối tượng sẽ được tạo. Nếu tệp có hình ảnh đã sẵn sàng thì bạn cần chọn nút radio Tạo từ tập tin(Tạo từ tệp), sau đó chỉ định đường dẫn đến tệp.
  5. Để hiển thị một đối tượng dưới dạng biểu tượng, hãy chọn hộp kiểm Là một biểu tượng(Hiển thị dưới dạng biểu tượng).
  6. Nhấn nút ĐƯỢC RỒI.
  7. Nếu bạn đang tạo một bản vẽ mới, bạn sẽ cần tạo nó bằng ứng dụng bạn đã chọn ở bước 4.
  8. Khi tạo xong đối tượng, chọn lệnh Đóng(Đóng) trong menu Tài liệu(Tệp) để quay lại Microsoft Access.

Hình ảnh sẽ được chèn vào mục bảng. Trong trường hợp này, ở chế độ Biểu mẫu, một bản vẽ hoặc đối tượng khác sẽ tự động được hiển thị trên màn hình. Ở chế độ Bảng, chỉ loại đối tượng sẽ được hiển thị, ví dụ: Bản vẽ raster.

Việc chèn các tệp đồ họa diễn ra trực tiếp hoặc sử dụng các bộ lọc đồ họa riêng biệt. Các bộ lọc này được cài đặt khi bạn cài đặt Microsoft Access. Không cần có bộ lọc đồ họa để chèn các tệp Siêu tệp nâng cao (EMF), Windows Bitmap (BMP, RLE, DIB), Siêu tệp Windows (WMF) và Biểu tượng (ICO). Tuy nhiên, cần có những bộ lọc như vậy để chèn tất cả các tệp khác có định dạng đồ họa được liệt kê bên dưới:

Siêu tệp đồ họa máy tính định dạng AutoCAD 2-D (DXF) (CGM)

CorelDRAW (CDR) PostScript đóng gói (EPS)

Định dạng trao đổi đồ họa (GIF) Định dạng trao đổi tệp JPEG (JPG)

Kodak Photo CD (PCD) Micrografx Designer/Draw (DRW)

PC Paintbrush (PCX) Đồ họa mạng di động (PNG)

Được gắn thẻ Định dạng tệp hình ảnh (TIFF) Targa (TGA)

Đồ họa WordPerfect (WPG) Ngôn ngữ đồ họa HG (HGL, PLT) Macintosh PICT (PCT)

Chèn hình ảnh vào biểu mẫu và báo cáo

Microsoft Access cho phép bạn chèn ảnh vào biểu mẫu và báo cáo. Việc sử dụng ảnh có thể cải thiện hình thức của biểu mẫu và báo cáo bạn tạo. Ví dụ: bạn có thể đưa biểu trưng của công ty vào báo cáo và biểu mẫu này cung cấp khả năng xem không chỉ dữ liệu về nhân viên của công ty mà còn cả ảnh của họ. Để chèn ảnh vào biểu mẫu và báo cáo, hãy sử dụng các điều khiển đặc biệt - miễn phíđính kèm khung đối tượng (Khung đối tượng không liên kết, Khung đối tượng liên kết), cũng như điều khiển Vẽ(Hình ảnh).

Cách bạn chèn ảnh tùy thuộc vào cách bạn định sử dụng nó.

  • Một đối tượng OLE có thể được lưu trữ ở một trong các trường của bảng Access, ví dụ: bảng Nhân viên trong cơ sở dữ liệu Northwind lưu trữ ảnh nhân viên. Bạn cũng có thể lưu trữ tài liệu Word trong các trường của bảng Access. Trong trường hợp này, bạn nên sử dụng điều khiển để hiển thị các đối tượng này trong biểu mẫu hoặc báo cáo. Khung đối tượng đính kèm(Khung đối tượng bị ràng buộc).
  • Các đối tượng OLE có thể được lưu trữ không phải trong bảng Access mà trực tiếp dưới dạng biểu mẫu hoặc báo cáo. Ví dụ: bằng cách sử dụng phương pháp này, bạn có thể lưu logo công ty vào biểu mẫu hoặc báo cáo. Trong trường hợp này, bạn nên sử dụng điều khiển để hiển thị đối tượng OLE Khung đối tượng miễn phí(Khung đối tượng không liên kết) hoặc Vẽ(Hình ảnh).
  • Bạn cũng có thể sử dụng thuộc tính này để thêm ảnh vào biểu mẫu hoặc báo cáo. Vẽ(Hình ảnh) của biểu mẫu hoặc báo cáo này. Điều này thường được thực hiện khi bạn muốn bao gồm một hình nền (mờ) chiếm một phần cửa sổ hoặc toàn bộ cửa sổ của biểu mẫu hoặc báo cáo.

Để thêm hình nền vào biểu mẫu:

  1. Mở biểu mẫu ở chế độ Thiết kế.
  2. Trong cửa sổ thuộc tính biểu mẫu trên tab Cách trình bày(Định dạng) tìm thuộc tính Vẽ(Hình ảnh). Trong trường nhập cho thuộc tính này, nhập đường dẫn và tên tệp của bản vẽ. Để thực hiện việc này, bạn có thể nhấp vào nút Builder và chọn trong cửa sổ Chọn một mẫu(Chèn ảnh) tệp ảnh được yêu cầu (Hình 15.1).

Bình luận

Một số tệp tiêu chuẩn cho hình nền được đặt trong thư mục MICROSOFT OFFICE\OFFICE\BITMAPS\STYLES.

  1. Đặt giá trị thuộc tính Kiểu mẫu(Loại hình ảnh). Có thể có hai giá trị: Đã thực hiện(Được nhúng) hoặc Đã kết nối(Đã liên kết). Nếu ảnh được nhúng, nó sẽ được lưu trong tệp cơ sở dữ liệu (mdb). Bản vẽ liên quan được lưu trữ trong một tệp riêng biệt trên đĩa. Chúng tôi đã thảo luận về những ưu điểm và nhược điểm của cả hai phương pháp trên. Nếu cùng một hình ảnh được chèn vào nhiều biểu mẫu hoặc báo cáo, thì việc nhúng nó sẽ dẫn đến "sự sưng lên" của tệp mdb, vì số lượng bản sao của hình ảnh sẽ được lưu trữ bằng số lần bạn nhúng nó. Nếu bạn quyết định liên kết nó, bạn phải cẩn thận để đảm bảo rằng nó không bị xóa hoặc di chuyển một cách vô tình.
  2. Sử dụng các thuộc tính sau để tùy chỉnh cách hiển thị hình nền của bạn.
    • Tài sản Vẽ thang đo(Chế độ kích thước ảnh) có ba giá trị: Miếng(Kẹp) Phù hợp với khung(Kéo dài) Theo kích thước khung hình(Phóng). Nghĩa Miếng hiển thị bản vẽ ở kích thước ban đầu của nó. Nếu kích thước của ảnh vượt quá kích thước của cửa sổ biểu mẫu thì ảnh sẽ bị cắt. Nghĩa Phù hợp với khung thay đổi kích thước bản vẽ để vừa với cửa sổ biểu mẫu. Việc sử dụng giá trị này có thể dẫn đến hình ảnh mẫu bị biến dạng. Nghĩa Theo kích thước khung hình thay đổi kích thước bản vẽ để vừa với cửa sổ biểu mẫu theo chiều rộng hoặc chiều cao. Việc sử dụng giá trị này sẽ không dẫn đến việc cắt xén hình ảnh hoặc làm biến dạng tỷ lệ của hình ảnh.

Cơm. 15.1.Đối thoại cono Chọn một mẫu

    • Nếu bạn chèn một hình ảnh không chiếm toàn bộ biểu mẫu, thuộc tính Căn chỉnh hình ảnh(Picture Alignment) cho phép bạn xác định vị trí của nó theo dạng: Trên cùng bên trái(Trên cùng bên trái) Trên cùng bên phải(Trên cùng bên phải) Căn giữa(Trung tâm), Dưới cùng bên trái(Dưới cùng bên trái) Góc phải ở phía dưới(Góc phải ở phía dưới) Tập trung vào hình thức(Trung tâm biểu mẫu).
    • Tài sản Khảm trám(Xếp lát hình ảnh) cho phép bạn hiển thị hình ảnh lặp lại của một hình ảnh.

Một ví dụ về việc sử dụng ảnh làm nền trong biểu mẫu được hiển thị trong Hình. 15.2.

Hình nền được chèn vào báo cáo theo cách tương tự. Một ví dụ về việc sử dụng ảnh làm nền trong báo cáo được hiển thị trong Hình 2. 15.3.

Có thể chèn ảnh vào biểu mẫu và làm điều khiển biểu mẫu. Để làm điều này, bạn có thể sử dụng hai loại điều khiển: Vẽ(Hình ảnh) và Khung đối tượng miễn phí(Khung đối tượng không liên kết).

Cơm. 15.2. Sử dụng hình nền trong biểu mẫu Microsoft Access

Cơm. 15.3. Hình nền trong báo cáo Microsoft Access

Nếu bạn không cần trực tiếp thay đổi hình ảnh trong biểu mẫu hoặc báo cáo thì tốt hơn nên sử dụng Vẽ(Hình ảnh) (biểu mẫu sẽ hoạt động nhanh hơn). Nếu bạn định thay đổi hình ảnh thường xuyên, bạn cần chèn nó bằng khung trống của đối tượng.

Để chèn một điều khiển Vẽ(Hình ảnh), bạn cần:

  1. Nhấn nút Vẽ(Hình ảnh) trong bảng Thành phần (phải nhấp vào nút Trình hướng dẫn Thành phần để Trình hướng dẫn Hình ảnh khởi chạy).
  2. Chọn vị trí trong biểu mẫu hoặc báo cáo nơi ảnh sẽ được đặt và nhấp chuột trái vào đó.
  3. Trong cửa sổ mở ra Chèn một hình ảnh(Insert Picture) chọn tên file chứa ảnh cần thêm và nhấn nút ĐƯỢC RỒI. Một phần tử điều khiển sẽ được tạo trong đó bản vẽ được đặt (Hình 15.4).
  4. Đặt các giá trị thuộc tính ảnh hưởng đến cách ảnh xuất hiện trên biểu mẫu hoặc báo cáo. Các thuộc tính này tương tự như các thuộc tính tương ứng của biểu mẫu.

Cơm. 15.4. Sử dụng phần tử Vẽđể chèn ảnh vào biểu mẫu

Để chèn ảnh vào biểu mẫu hoặc báo cáo bằng khung đối tượng tự do, bạn phải:

  1. Mở biểu mẫu ở chế độ Trình thiết kế biểu mẫu hoặc báo cáo ở chế độ Trình thiết kế báo cáo.
  2. Nhấn nút Khung đối tượng miễn phí(Khung đối tượng không liên kết) trong Hộp công cụ.
  3. Chọn vị trí trong biểu mẫu hoặc báo cáo để chèn đối tượng và nhấp chuột trái vào đó. Một hộp thoại thuật sĩ sẽ xuất hiện Chèn một đối tượng(Chèn đối tượng). Sử dụng trình hướng dẫn, bạn có thể chèn ảnh làm sẵn từ một tệp hoặc trước tiên hãy tạo ảnh đó trong ứng dụng thích hợp rồi chèn ảnh đó. Vì vậy, các bước tiếp theo có thể khác nhau.

Nếu bạn chưa tạo bản vẽ, hãy làm theo các bước sau.

  1. Trong hộp thoại Microsoft truy cập chọn nút radio Tạo mới(Tạo mới) rồi vào danh sách Loại đối tượng(Loại đối tượng) chọn ứng dụng mà bản vẽ sẽ được tạo (Hình 15.5).

Cơm. 15,5. Cửa sổ truy cập của Microsoft, dùng để chèn ảnh bằng khung trống của đối tượng

  1. Một đối tượng có thể được hiển thị dưới dạng biểu tượng, điều này rất hữu ích khi nó chứa thông tin mà bạn không muốn hiển thị mọi lúc. Trong trường hợp này, bạn chỉ cần đánh dấu vào ô Là một biểu tượng(Hiển thị dưới dạng biểu tượng).
  2. Nhấn nút ĐƯỢC RỒI.
  3. Tạo một đối tượng bằng ứng dụng bạn đã chọn ở bước 1.
  4. Khi tạo xong đối tượng, chọn lệnh Đóng(Đóng) trong menu Tài liệu(Tệp) để quay lại Microsoft Access. Microsoft Access tạo điều khiển Khung đối tượng miễn phí(Khung đối tượng không liên kết) và hiển thị bản vẽ trong đó.

Nếu bạn đã có sẵn một tệp có ảnh, để chèn nó trực tiếp từ tệp, bạn cần phải:

  1. Trong hộp thoại Microsoft Truy cập chọn nút radio Tạo từ tập tin(Tạo từ tệp), sau đó chỉ định đường dẫn đến tệp. Nếu bạn không biết đường dẫn chính xác, hãy sử dụng nút Ôn tập(Duyệt) (Hình 15.6).

Cơm. 15.6. Cửa sổ Microsoft truy cập khi chèn ảnh từ tệp vào báo cáo bằng khung đối tượng tự do

Cơm. 15.7. Chèn một hình ảnh Sơn Microsoft vào một báo cáo bằng cách sử dụng khung đối tượng miễn phí

  1. Nếu bạn muốn hiển thị đối tượng dưới dạng biểu tượng, hãy chọn hộp Là một biểu tượng(Hiển thị dưới dạng biểu tượng).
  2. Để tìm kết nối với một đối tượng, hãy chọn hộp Sự liên quan(Liên kết). Nếu hộp kiểm bị xóa (mặc định), đối tượng sẽ được nhúng.
  3. Nhấn nút ĐƯỢC RỒI.

Một ví dụ về chèn bản vẽ được tạo bằng Microsoft Paint vào biểu mẫu bằng khung đối tượng miễn phí được hiển thị trong Hình. 15.7.

Sau khi chèn một đối tượng, bạn có thể thay đổi kích thước và tỷ lệ của nó bằng thuộc tính Đặt kích thước(Chế độ kích thước). Trong hầu hết các trường hợp, những thay đổi đối với một đối tượng tự do có thể được thực hiện trong dạng xem Thiết kế Biểu mẫu hoặc Báo cáo. Để có thể thay đổi một đối tượng ở chế độ biểu mẫu, bạn phải đặt thuộc tính Truy cập(Đã bật) khung tự do của đối tượng được đặt thành Có và đối với thuộc tính Khóa(Đã khóa) - giá trị KHÔNG(KHÔNG). Để chỉnh sửa một đối tượng, nhấp đúp vào đối tượng đó. Để thực hiện việc này, bạn chỉ cần cài đặt một ứng dụng trên máy tính là có thể chỉnh sửa tệp loại này. Một ví dụ về chỉnh sửa bitmap nhúng được hiển thị trong Hình. 15.8.

Cơm. 15.8. Một ví dụ về chỉnh sửa bitmap bằng cách sử dụng Sơn Microsoft

Để thoát chế độ chỉnh sửa, chỉ cần nhấp chuột ra ngoài bản vẽ.

Không giống như các điều khiển khác trên biểu mẫu được liên kết với các bản ghi trong bảng nguồn, hình vẽ trong khung tự do của đối tượng không thay đổi khi bạn di chuyển qua các bản ghi trong biểu mẫu—nó được liên kết với chính biểu mẫu đó chứ không phải với dữ liệu được hiển thị trên biểu mẫu. Hình ảnh được lưu trữ trong các mục trong bảng sẽ được hiển thị trên biểu mẫu bằng cách sử dụng khung đối tượng đính kèm.

Một loại trường đặc biệt được sử dụng để lưu trữ ảnh và các đối tượng OLE khác trong bảng Access: đối tượng OLE(Đối tượng OLE). Phần tử điều khiển Khung đối tượng đính kèm(Khung đối tượng bị ràng buộc) được tạo theo một trong những cách tiêu chuẩn:

  • sử dụng chuột để di chuyển trường mong muốn từ danh sách các trường của bảng nguồn. Trong trường hợp này, một điều khiển sẽ được tạo ngay lập tức được liên kết với trường trong bảng;
  • thông qua nút Khung đối tượng đính kèm(Khung đối tượng bị ràng buộc) trong Hộp công cụ. Trong trường hợp này, một phần tử điều khiển sẽ được tạo mà bạn cần đặt thuộc tính ngay lập tức Dữ liệu(RecordSource) - tên của trường chứa đối tượng OLE (Hình 15.9).

Cơm. 15.9. Tạo khung đối tượng đính kèm trong chế độ Biểu mẫu

Bạn có thể chèn ảnh vào trường bảng trong bảng được mở ở chế độ Bảng hoặc trong biểu mẫu. Để làm điều này bạn cần:

  1. Mở bảng ở chế độ Bảng hoặc biểu mẫu ở chế độ Biểu mẫu.
  2. Đi tới mục bạn muốn chèn ảnh và chọn trường đối tượng OLE.
  3. Chạy lệnh Một đối tượng(Đối tượng) từ menu Chèn(Chèn).
  4. Trong hộp thoại Microsoft Truy cập (xem Hình 15.5) chọn nút radio Tạo mới(Tạo mới) rồi vào danh sách Loại đối tượng(Loại đối tượng) chọn loại ứng dụng mà đối tượng sẽ được tạo. Nếu tệp có hình ảnh đã sẵn sàng thì bạn cần chọn nút radio Tạo từ tập tin(Tạo từ tệp), sau đó chỉ định đường dẫn đến tệp.
  5. Để hiển thị một đối tượng dưới dạng biểu tượng, hãy chọn hộp kiểm Là một biểu tượng(Hiển thị dưới dạng biểu tượng).
  6. Nhấn nút ĐƯỢC RỒI.
  7. Nếu bạn đang tạo một bản vẽ mới, bạn sẽ cần tạo nó bằng ứng dụng bạn đã chọn ở bước 4.
  8. Khi tạo xong đối tượng, chọn lệnh Đóng(Đóng) trong menu Tài liệu(Tệp) để quay lại Microsoft Access.

Hình ảnh sẽ được chèn vào mục bảng. Trong trường hợp này, ở chế độ Biểu mẫu, một bản vẽ hoặc đối tượng khác sẽ tự động được hiển thị trên màn hình. Ở chế độ Bảng, chỉ loại đối tượng sẽ được hiển thị, ví dụ: Bản vẽ raster.

Việc chèn các tệp đồ họa diễn ra trực tiếp hoặc sử dụng các bộ lọc đồ họa riêng biệt. Các bộ lọc này được cài đặt khi bạn cài đặt Microsoft Access. Không cần có bộ lọc đồ họa để chèn các tệp Siêu tệp nâng cao (EMF), Windows Bitmap (BMP, RLE, DIB), Siêu tệp Windows (WMF) và Biểu tượng (ICO). Tuy nhiên, cần có những bộ lọc như vậy để chèn tất cả các tệp khác có định dạng đồ họa được liệt kê bên dưới:

Siêu tệp đồ họa máy tính định dạng AutoCAD 2-D (DXF) (CGM)

CorelDRAW (CDR) PostScript đóng gói (EPS)

Định dạng trao đổi đồ họa (GIF) Định dạng trao đổi tệp JPEG (JPG)

Kodak Photo CD (PCD) Micrografx Designer/Draw (DRW)

PC Paintbrush (PCX) Đồ họa mạng di động (PNG)

Được gắn thẻ Định dạng tệp hình ảnh (TIFF) Targa (TGA)

Đồ họa WordPerfect (WPG) Ngôn ngữ đồ họa HG (HGL, PLT) Macintosh PICT (PCT)

Đối với nền biểu mẫu, Access 2002 cho phép bạn chỉ định không chỉ màu sắc mượt mà mà còn cả hình ảnh bitmap được lưu trữ ở nhiều định dạng đồ họa khác nhau, chẳng hạn như WMF và BMP. Access 2002 có một số đồ họa bitmap được lưu trữ trong thư mục Microsoft OfficeOfficelOBitmapsStyles.

Để đặt hình nền cho biểu mẫu:

  1. Trong chế độ Thiết kế, chọn toàn bộ biểu mẫu. Để thực hiện việc này, nhấp chuột trái vào hình vuông ở góc trên bên trái của cửa sổ Form Designer nơi các thước dọc và ngang giao nhau. Sau khi chọn hình sẽ xuất hiện một hình vuông màu đen tại giao điểm của các thước kẻ.
  2. Trên thanh công cụ Trình tạo Mẫu nút bấm (Thiết kế biểu mẫu) Của cải(Của cải). Cửa sổ thuộc tính biểu mẫu sẽ xuất hiện (Hình 5.24).

    Cơm. 5,24. Cửa sổ thuộc tính biểu mẫu

  3. Mở rộng tab Cách trình bày(Định dạng) trong cửa sổ thuộc tính biểu mẫu và sử dụng thanh cuộn để di chuyển đến cuối danh sách thuộc tính nơi chứa thuộc tính Vẽ(Hình ảnh).

    Cơm. 5,25. Cửa sổ hộp thoại Chọn một mẫu

  4. Trong trường thuộc tính Vẽ nhập đường dẫn và tên tệp của bản vẽ hoặc sử dụng Builder: đặt điểm chèn vào trường Vẽ, sau đó nhấp vào nút Xây dựng(Xây dựng), sẽ xuất hiện ở bên phải trường dưới dạng một hình vuông nhỏ có dấu chấm lửng trên đó, sau đó một hộp thoại sẽ mở ra Chọn một mẫu(Chèn ảnh) (Hình 5.25), nhờ đó bạn có thể tìm và chỉ định tệp ảnh được yêu cầu. Hộp thoại này là hộp thoại mở tệp tiêu chuẩn của Windows. Khi tìm thấy tệp bản vẽ, hãy đánh dấu tên của nó và sau đó nhấp vào nút ĐƯỢC RỒI. Access sẽ hiển thị đường dẫn và tên file trong trường thuộc tính Vẽ.
  5. Để đóng cửa sổ thuộc tính biểu mẫu, bấm vào Đóng(Đóng) ở đầu cửa sổ.

Không giống như màu nền, mẫu nền áp dụng cho tất cả các phần của biểu mẫu. Để xóa hình nền, chỉ cần xóa nội dung của hộp văn bản thuộc tính Vẽ.

Ngoài ra, sử dụng các thuộc tính được nhóm trên tab Cách trình bày cửa sổ thuộc tính biểu mẫu, bạn có thể định cấu hình hiển thị hình nền. Tài sản Kiểu mẫu(Loại ảnh) xác định phương thức Access sử dụng để đính kèm ảnh vào biểu mẫu. Chọn một mục từ danh sách thả xuống của thuộc tính này Đã thực hiện(Được nhúng) nếu ứng dụng nhằm mục đích phân phối giữa những người dùng và biểu mẫu không nên sử dụng các tệp bên ngoài có thể di chuyển hoặc xóa. Nếu bạn có nhiều biểu mẫu sử dụng cùng một hình nền thì hãy chọn thành phần từ danh sách thả xuống Đã kết nối(Được liên kết), điều này sẽ giảm mức sử dụng dung lượng ổ đĩa bằng cách đưa hình nền vào biểu mẫu bằng cách liên kết đến tệp hình ảnh.

Sử dụng tài sản Vẽ thang đo(Chế độ kích thước ảnh) bạn có thể xác định kích thước của ảnh nền. Để hiển thị hình ảnh ở kích thước ban đầu, hãy chọn thành phần từ danh sách thả xuống của thuộc tính này Miếng(Kẹp). Khi chọn một giá trị Phù hợp với khung(Kéo dài) mẫu được kéo căng hoặc nén theo chiều ngang và chiều dọc theo kích thước của mẫu; Trong trường hợp này, có thể thay đổi tỷ lệ của hình ảnh. Chọn một giá trị Theo kích thước khung hình(Thu phóng) sẽ kéo dài hoặc nén hình ảnh trong khi vẫn duy trì tỷ lệ ở kích thước tối đa có thể mà không cần cắt xén hình ảnh.

Để xác định vị trí của hình nền, hãy chọn một trong các mục danh sách thả xuống thuộc tính sau Căn chỉnh hình ảnh(Căn chỉnh hình ảnh): Trên cùng bên trái(Trên cùng bên trái) Trên cùng bên phải(Trên cùng bên phải) Căn giữa(Trung tâm), Dưới cùng bên trái(Dưới cùng bên trái) Góc phải ở phía dưới(Dưới cùng bên phải) hoặc Tập trung vào hình thức(Trung tâm biểu mẫu).

Bình luận

Để căn giữa hình nền so với biểu mẫu thay vì cửa sổ biểu mẫu, hãy đặt thuộc tính Căn chỉnh hình ảnh nghĩa Ở trung tâm của hình thức, không phải ở trung tâm.

Nếu tài sản Khảm trám(Tiling Picture) được đặt thành Yes, sau đó trong cửa sổ biểu mẫu hoặc trong toàn bộ biểu mẫu (tùy thuộc vào giá trị của thuộc tính Căn chỉnh của hình ảnh) Một hình ảnh lặp lại của mẫu được hiển thị.

Sau khi bạn thay đổi giá trị của một thuộc tính, kết quả của sự thay đổi đó sẽ được hiển thị ngay trên biểu mẫu.

In biểu mẫu

Biểu mẫu, giống như bất kỳ tài liệu nào khác, có thể được in ra. Đầu tiên bạn cần chuẩn bị mẫu để in.

1. Mở cơ sở dữ liệu đào tạo Bộ phận bán hàng.

2. Trong vùng điều hướng, bấm đúp vào tên biểu mẫu Mẫu khách hàng chính mở nó ra.

3. Nhấp chuột phải vào tiêu đề biểu mẫu và chọn từ menu ngữ cảnh Người xây dựng.

4. Bây giờ nhấp chuột phải vào vùng dữ liệu và chọn mục từ menu ngữ cảnh Của cải. Cửa sổ thuộc tính được thảo luận ở phần trước sẽ mở ra.

5. Trong cửa sổ thuộc tính, chuyển đến tab Cách trình bày và đối với tài sản Màu nền xen kẽ chỉ định một màu tương tự như màu nền.

Dữ liệu biểu mẫu có thể được in với màu sắc của vùng dữ liệu xen kẽ để bạn có thể dễ dàng xem vùng dữ liệu của bản ghi khác bắt đầu từ đâu. Một phương pháp khác có thể được sử dụng là hiển thị dữ liệu cho từng bản ghi từ một trang mới.

1. Nhấp chuột phải vào vùng ghi chú và chọn Của cải. Cửa sổ thuộc tính sẽ mở ra.

2. Trong cửa sổ thuộc tính, chuyển đến tab Cách trình bày và đối với tài sản Chế độ đầu ra vui lòng cho biết Chỉ trên màn hình.

Không có nhận xét nào trên biểu mẫu của chúng tôi nên không cần phải in vùng ghi chú.

3. Chuyển đến tab Người xây dựng và từ nhóm Điều khiển chọn nhạc cụ Chèn ngắt trang.

4. Chỉ định vị trí ngắt trang bằng cách nhấn vào đường viền dưới cùng của vùng dữ liệu.

Bây giờ biểu mẫu đã sẵn sàng để in. Bạn có thể sử dụng tính năng xem trước bản in để xem dữ liệu được in của bạn trông như thế nào.

1. Mở menu chính của chương trình bằng cách nhấn nút Văn phòngở góc trên bên trái của cửa sổ chương trình Access.

2. Từ menu, chọn Niêm phong.

4. Trong một nhóm Tỉ lệ chọn bố cục hai trang trên một tờ (Hình 3.25) để xem trang đầu tiên và trang thứ hai trông như thế nào.

Cơm. 3,25. Xem trước

5. Nhấp vào nút Niêm phong

trên tab Xem trước. Một cửa sổ sẽ mở ra Niêm phong(Hình 3.26).

Cơm. 3,26. In cửa sổ

6. Trên cánh đồng Tên chọn máy in từ danh sách máy in được cài đặt trên hệ thống. Trong lĩnh vực Tình trạng Máy in đã sẵn sàng để in. Nếu điều kiện khác với Sẵn sàng, chọn máy in khác hoặc khắc phục sự cố.

7. Nếu bạn cần in ra một tập tin, hãy kiểm tra in ra tập tin các nhóm Máy in.

8. Trong một nhóm In chỉ định phạm vi trang cần in.

9. Trong một nhóm Bản sao cho biết số lượng bản sao.

10.Nhấn nút Cài đặt, sau đó một cửa sổ sẽ mở ra Cài đặt trang(Hình 3.27).

Cơm. 3,27. Cửa sổ thiết lập trang

11. Trong một nhóm Lĩnh vực chỉ định kích thước lề. Kết quả của những thay đổi bạn thực hiện được hiển thị trong cửa sổ xem trước Vật mẫu.

Đối với biểu mẫu phân tách, bạn cũng có thể chỉ định phần nào sẽ in.

12. Nhấn nút ĐƯỢC RỒI.

Nếu bạn cần kiểm tra thuộc tính máy in, hãy nhấp vào Của cải. Cửa sổ mở ra và nội dung của nó phụ thuộc vào loại máy in.

13. Khi bạn đã sẵn sàng in, hãy nhấn nút ĐƯỢC RỒI.

14. Nếu bạn đang in thành một tập tin, một cửa sổ sẽ xuất hiện In thành tập tin(Hình 3.28). Chỉ định tên tệp và nhấp vào nút ĐƯỢC RỒI.

Cơm. 3,28. Cửa sổ In ra tập tin

15. Nếu bạn đã chọn máy in hiện có để in, thông báo về quá trình in sẽ xuất hiện ngay lập tức. Bây giờ bạn có thể sử dụng bất kỳ biểu mẫu nào trong Microsoft Access 2007. Phần tiếp theo sẽ xem xét việc sử dụng biểu mẫu làm giao diện để làm việc với dữ liệu.

Chương tiếp theo >