-
Mở form từ CSDL khác
Hoanggiathanhsingles > 18-10-10, 03:35 PM
Mình có 2 CSDL access .mdb riêng biệt
ví dụ DB1.mdb chứa form A, và DB2.mdb chứa form B. Mình muốn từ form A trong DB1.mdb truy cập vào DB2.mdb để mở form B
Vậy phải làm sao??? Nhờ bà con chỉ giáo giúp mình với -
RE: Mở form từ CSDL khác
haquocquan > 18-10-10, 04:08 PM
Theo mình biết thì không có cách. Chỉ có cách mở DB2, sau đó từ DB2 mở form B thôi. -
RE: Mở form từ CSDL khác
Hoanggiathanhsingles > 18-10-10, 04:14 PM
Xin cảm ơn bạn, vậy thì phải giải quyết thế nào nhỉ?? Hay dùng sendkeys?? -
RE: Mở form từ CSDL khác
Noname > 18-10-10, 04:33 PM
Mục đích của bạn là gì nhỉ! Để mình có thể đề ra giải pháp khác!
Mình nhớ trước đây bên trang Dân Kế Toán có ai hỏi vấn đề này rồi, và cũng giải quyết bằng giải pháp khác thay thế! -
RE: Mở form từ CSDL khác
Hoanggiathanhsingles > 18-10-10, 04:50 PM
Mình đang kiểm tra nguyên liệu đầu vào cho một côngty, mình có 1 cái form "Raw Material Input" quản lý hàng hoá nguyên liệu trong CSDL tên là "QA-QC Database.mdb" của sếp mình tạo ra.
Sau đó mình tạo ra một form tên "RM Picture" trong CSDL "layout Management.mdb" quản lý hình ảnh mỗi loại nguyên liệu mà mình đang care. Cho nên mình muốn từ form "Raw material Input" trong "QA-QC Database.mdb" mỗi khi chọn tới loại hàng nào thì click vào button "Hình ảnh" chẳng hạn, sẽ mở form "RM Picure" trong CSDL "Layout Management.mdb"
Câu chuyện có vẻ đơn giản vậy mà mình "mò" hoài không ra.
Noname giup mình với -
RE: Mở form từ CSDL khác
Noname > 18-10-10, 07:14 PM
Thế sao bạn phải tách ra làm 2 file thế? Access hỗ trợ cho chúng ta link table giữa các file Access với nhau đấy! nặng là nặng phần table, chứ form thì đâu có bao nhiêu phải không nào! -
RE: Mở form từ CSDL khác
Hoanggiathanhsingles > 19-10-10, 10:43 AM
Bởi vì lúc đầu mình không có ý định xác nhập 2 file .mdb này lại với nhau. Nhưng khi tạo ra và sử dụng thì thấy cần và tình hình như vậy.
Nếu không dùng Link Table thì không còn cách nào khác hay sao Noname? -
RE: Mở form từ CSDL khác
Noname > 19-10-10, 11:10 AM
(19-10-10, 10:43 AM)Hoanggiathanhsingles Đã viết: Bởi vì lúc đầu mình không có ý định xác nhập 2 file .mdb này lại với nhau. Nhưng khi tạo ra và sử dụng thì thấy cần và tình hình như vậy.
Nếu không dùng Link Table thì không còn cách nào khác hay sao Noname?
Còn sendkey hoặc runcommand hoặc gọi tạo 1 Aplication từ VBA rồi gán aplication này bằng file kia. Nhưng mình chưa thử lần nào vì thấy chuối quá! -
RE: Mở form từ CSDL khác
Hoanggiathanhsingles > 19-10-10, 02:57 PM
Mình có thể dùng Shell để gọi một ứng dụng .Exe. thế nhưng hàm này không dùn để mở file .mdb được, có cách nào mở .mdb như shell mở .exe không???
Cảm ơn các sư huynh sư tỷ. -
RE: Mở form từ CSDL khác
Cafe Via He > 19-10-10, 03:59 PM
(19-10-10, 02:57 PM)Hoanggiathanhsingles Đã viết: Mình có thể dùng Shell để gọi một ứng dụng .Exe. thế nhưng hàm này không dùn để mở file .mdb được, có cách nào mở .mdb như shell mở .exe không???
Cảm ơn các sư huynh sư tỷ.
Mình ví dụ có file Access tên DB1 lưu trong đường dẫn: D:\DB1.mdb, câu lệnh mở file đó lên là
Shell "C:\Program Files\Microsoft Office\OFFICE11\MSAccess.exe " & "D:\DB1.mdb", vbMaximizedFocus
Đối với Access 2003 nghen