2013-07-24 2 views
1

SQL 쿼리에서 얻은 데이터를 조작 한 다음 MS Access에서 VBA를 사용하여이 모든 작업을 보고서에 쓰고 싶습니다.쿼리 결과를 조작하고 VBA를 사용하여 보고서에 표시

그래서 우선은 내 계산 나는이 SQL 쿼리와 변수하자에 출력을 저장하는

SELECT test.number_id FROM test WHERE ((test.number_id)>30)); 

필요성을 필요로하는 데이터를 얻을 수

Dim testVar As Int 

말을하고 할 필요가

그럼 그 결과를 보고서에 표시해야합니다.

누구나 알고 있다면 가능하며 어떻게해야합니까 ???

답변

1

SQL 문을 레코드 세트로 설정 한 다음 거기에서 결과를 조작 할 수 있습니다.

Dim myR2 As Recordset 
Dim strSQL as String 

strSQL = "SELECT test.number_id FROM test WHERE test.number_id>30" 

Set myR = CurrentDb.OpenRecordset("strSQL", dbOpenDynaset) 

'Manipulate myR info here' 
myR.MoveFirst 'so you start from the first record' 
myR.MoveNext 'to move to the next record; handy in a loop' 
myR.FindFirst 'find a record in that recordset' 
myR![FieldName] 'to call upon that record's field' 
'Or use CREATE statement to create a new table and generate a report from it' 

Set myR = Nothing 
+0

감사합니다. –

관련 문제