2010-12-31 40 views

Trả lời

12

Hãy xem hướng dẫn này về cách sử dụng SQL bên trong VBA:

http://www.ehow.com/how_7148832_access-vba-query-results.html

Đối với một truy vấn mà sẽ không trả lại kết quả, sử dụng (reference here):

DoCmd.RunSQL 

Đối một trong đó sẽ sử dụng (reference here):

Dim dBase As Database 
dBase.OpenRecordset 
+0

@Remou vui lòng biết thêm thông tin về DoCmd.RunQuery, tôi không muốn sử dụng SQL, tôi có Truy vấn đã được thực hiện trong truy cập ms – Smith

+0

oops Openquery: http://msdn.microsoft.com/en-us/library/ bb238028 (v = office.12) .aspx. Với truy vấn mở, bạn sẽ nhận được thông báo cảnh báo, nhưng chúng có thể được tắt và bật lại nếu chúng trở thành vấn đề. – Fionnuala

+0

@Remou cảm ơn, tôi có một bảng trong ms-truy cập có chứa đường dẫn đến hình ảnh tại địa phương và muốn in đó, xin giúp tôi chek liên kết này http://stackoverflow.com/questions/4567204/generating-report-in-ms -access – Smith

17

H ow về một cái gì đó như thế này ...

Dim rs As RecordSet 
Set rs = Currentdb.OpenRecordSet("SELECT PictureLocation, ID FROM MyAccessTable;") 

Do While Not rs.EOF 
    Debug.Print rs("PictureLocation") & " - " & rs("ID") 
    rs.MoveNext 
Loop 
Các vấn đề liên quan