Hàm DDEInitiate

Áp dụng cho
Access cho Microsoft 365 Access 2021 Access 2019 Access 2016

Bạn có thể dùng hàm DDEInitiate để bắt đầu cuộc hội thoại trao đổi dữ liệu động (DDE) với một ứng dụng khác. Hàm DDEInitiate mở kênh DDE để truyền dữ liệu giữa máy chủ DDE và ứng dụng khách.

Ví dụ, nếu bạn muốn chuyển dữ liệu từ bảng tính Microsoft Office Excel 2007 đến cơ sở dữ liệu Microsoft Office Access 2007, bạn có thể dùng hàm DDEInitiate để mở kênh giữa hai ứng dụng. Trong ví dụ này, Access đóng vai trò là ứng dụng khách và Excel đóng vai trò là ứng dụng máy chủ.

Cú pháp

DDEInitiate(application, topic)

Cú pháp hàm DDEInitiate có các đối số sau:

Đối số Mô tả
ứng dụng Một biểu thức chuỗi xác định một ứng dụng có thể tham gia vào cuộc hội thoại DDE. Thông thường, tham đối ứng dụng là tên của một tệp .exe (không có phần mở rộng .exe) cho một ứng dụng dựa trên Microsoft Windows, chẳng hạn như Excel.
chủ đề Một biểu thức chuỗi là tên của một chủ đề được đối số ứng dụng nhận diện. Kiểm tra tài liệu của ứng dụng để biết danh sách các chủ đề.

    

Chú thích

Nếu thành công, hàm DDEInitiate bắt đầu cuộc hội thoại DDE với ứng dụng và chủ đề được xác định bởi các đối số ứng dụng và chủ đề , sau đó trả về giá trị Số nguyên dài. Giá trị trả về này đại diện cho một số kênh duy nhất xác định kênh mà qua đó truyền dữ liệu có thể diễn ra. Số kênh này sau đó được dùng với các hàm và câu lệnh DDE khác.

Nếu ứng dụng hiện không chạy hoặc nếu nó đang chạy nhưng không nhận ra đối số topic hoặc không hỗ trợ DDE, hàm DDEInitiate sẽ trả về lỗi thời gian chạy.

Giá trị của đối số topic phụ thuộc vào ứng dụng được xác định bởi đối số application . Đối với các ứng dụng sử dụng tài liệu hoặc tệp dữ liệu, tên chủ đề hợp lệ thường bao gồm tên của các tệp đó.

Lưu ý

Số kênh tối đa có thể mở đồng thời do Microsoft Windows và bộ nhớ và tài nguyên của máy tính của bạn xác định. Nếu bạn không sử dụng kênh, bạn nên bảo toàn tài nguyên bằng cách chấm dứt kênh đó bằng câu lệnh DDETerminate hoặc DDETerminateAll .

Mẹo

Nếu bạn cần điều chỉnh đối tượng của ứng dụng khác từ Access, bạn có thể cân nhắc sử dụng tự động hóa.