Home |
Search |
Today's Posts |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]() With rstEmployees ' Enumerate Recordset. RowCount = 1 Do While Not .EOF LastName = .Lastname FirstName = .FirstName Country = .Country with thisworkbook.sheets("Sheet1") .Range("A" & RowCount) = LastName .Range("B" & RowCount) = FirstName .Range("C" & RowCount) = Country end if RowCount = rowCount + 1 .MoveNext Loop .Close End With "Dan" wrote: Thank you. I can get the mdb and query to open but I'm not sure about how to use a cell as criteria. "Joel" wrote: You can use all the Access macro instruction from Excel VBA. Just get the object set obj = Getobject("ledger_obj.mdb") then in Excel VBA add the reference from menu tools - References Microsoft Access 11.0 Library object (or latest on your PC) if you are using ADO methods Microsoft ActiveX Data Object 2.8 library (or latest on your PC) Or DAO method Microsoft DAO 3.5 object Library (or Latest) Use the Access VBA help to get help for particular method you are using. Sub SQLX() Dim dbsNorthwind As Database Dim qdfTemp As QueryDef Dim rstEmployees As Recordset Set dbsNorthwind = GetObject("Northwind.mdb") Set qdfTemp = dbsNorthwind.CreateQueryDef("") ' Open Recordset using temporary QueryDef object and ' print report. Call SQLOutput("SELECT * FROM Employees " & _ "WHERE Country = 'USA' " & _ "ORDER BY LastName", qdfTemp) ' Open Recordset using temporary QueryDef object and ' print report. Call SQLOutput("SELECT * FROM Employees " & _ "WHERE Country = 'UK' " & _ "ORDER BY LastName", qdfTemp) dbsNorthwind.Close End Sub Function SQLOutput(strSQL As String, qdfTemp As QueryDef) Dim rstEmployees As Recordset ' Set SQL property of temporary QueryDef object and open ' a Recordset. qdfTemp.Sql = strSQL Set rstEmployees = qdfTemp.OpenRecordset Debug.Print strSQL With rstEmployees ' Enumerate Recordset. Do While Not .EOF Debug.Print " " & !FirstName & " " & _ !LastName & ", " & !Country .MoveNext Loop .Close End With End Function "Dan" wrote: I need to either open an access query from Excel using a cell as criteria or run sql using a cell as criteria to display the matching data. I don't want to import the data to excel. I have a sql table called ledger with a file called ledger_obj. I need to display all of the data where cell A1 = ledger_obj. Thank you. |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
pass parameter to access query | Links and Linking in Excel | |||
What is the wild card for an Access query (MS query) parameter? | Excel Programming | |||
Call parameter query in Access from Excel VBA? | Excel Programming | |||
Linking parameter query from Access to pivot table in Excel | Excel Discussion (Misc queries) | |||
How to use a Access Query that as a parameter into Excel database query | Excel Discussion (Misc queries) |