PDA

View Full Version : Liên kết Ứng dụng



Cu Thảo
02-12-2004, 12:17
Cu Thảo xin hỏi các Cao Thủ
1. Làm thế nào để gọi một Macro Word từ Access XP.
2. Viết code thay đổi kiểu dữ liệu của field (text, date, number...) bằng VB
3. Gọi ứng dụng khác hoặc chạy 1 file thực thi (EXE, COM ...) từ Ac.
VD: tôi muốn mở 1 file help.chm bằng VB.

Rất tiếc chủ đề này (Access) lại bị nhét vào xó xỉnh ...khác, không biết có được mọi người quan tâm không đây ???

phatnq2003
17-12-2004, 13:15
Cu Thảo xin hỏi các Cao Thủ
1. Làm thế nào để gọi một Macro Word từ Access XP.
2. Viết code thay đổi kiểu dữ liệu của field (text, date, number...) bằng VB
3. Gọi ứng dụng khác hoặc chạy 1 file thực thi (EXE, COM ...) từ Ac.
VD: tôi muốn mở 1 file help.chm bằng VB.

Rất tiếc chủ đề này (Access) lại bị nhét vào xó xỉnh ...khác, không biết có được mọi người quan tâm không đây ???

1. Mở của sổ VBA Editor, menu Tools - References, chọn Microsoft Word 10 Object Library.
Trong code, khai bao một biến object: Dim wd As Word.Application để định nghĩa một ứng dụng Word, một biến object: Dim doc As Word.Document để định nghĩa một tài liệu. Sau đó dùng biến này để mở tài liệu chứa macro cần chạy, sau đó dùng các phương thức thích hợp để thực hiện những yêu cầu của mình.
2. Câu này không rõ ràng lắm, bạn phải nói rõ hơn.
3. Do tôi không nhớ rõ lắm, nên bạn hạy chịu khó cài RoboHelp, trong phần trợ giúp của nó có nói đến một file exe dùng để đọc file chm. Nếu bạn đã biết tên của file này rồi thì kiếm xem nó có trong máy bạn chưa (thường ở trong Windows, hoặc Windows\System32) vì theo tôi biết RoboHelp cài luôn cho bạn file này. Trong VBA, bạn dùng đoạn sau:
Dim retval
retval = Shell("file_exe file_chm")
Lưu ý: nhớ đường dẫn của các fiel phải ghi đầy đủ.
:)

enemykill
21-01-2005, 07:03
Kinh nghiệm đầy mình đây.

Để mở một ứng dụng có thể dùng vba như các bạn trong đây nói.

Mùa giáng sinh vừa rồi tôi nghĩ ra bài toán này và khá thành công quản lý một hardisk lên tới 80 G, chỉ dùng msaccess các bạn có tin không.

Thử xem nhé.

Tạo table có field với thuộc tính hyperlink.

Vậy là xong.....hic

Bài toán thật là đơn giản mà rất nhiều người không nghĩ ra. Hyperlink (siêu liên kết) có trong winword, excel, access và nhiều ứng dụng khác. Hyperlink dùng trong web.

Như vậy bạn sẽ thấy những cái này có hiểu quả không nè nếu trong field hyperlink được gắn như sau:

c:\
c:\enemykill\test.doc
d:\
www.mysite.com
F:\FREESOFT\VB.NET.chm
k:\DOCHOMCHIATRENMANG\SWISH.EXE

..........................


Bạn viết thêm search thế là bạn quản lý cực kỳ rộng dù cho hardisk bạn có lớn bao nhiêu đi chăng nữa

chúc thành công

SÁT THỦ

set
07-03-2006, 14:00
Minh khong biet cach xuat report sang excel
vd khi minh tao xong mot menu,kich vao may in de in ra report,tu day xuat sang excel luon,giong nhu ben Acceff da lam duoc
Cac cao thu vo lam ho nha Fox giup minh voi, cam on nhieu