DAO를 사용하는 경우 도움이됩니다. (데이터베이스 열고 DAO.OpenDatabase() 함수를 사용하여, 데이터 유형 DAO.Database으로) 모듈에 다음의 기능을 추가하고보기 MyDB 열림 데이터베이스에 대한 참조를 전달 지금
Public Function GetQueryResults(ByRef MyDB as DAO.Database, SQLQuery As String) As DAO.Recordset
Dim Q As DAO.QueryDef, R As DAO.Recordset
Set Q = MyDB.CreateQueryDef("", SQLQuery)
Set R = Q.OpenRecordset
Set GetQueryResults = R
End Function
Public Function GetFirstValueFromQuery(MyDB As DAO.Database, SQLQuery As String) As String
If (MyDB Is Nothing) Then Exit Function
Dim RES As DAO.Recordset, T As String
Set RES = GetQueryResults(MyDB, SQLQuery)
With RES
T = .Fields(0).Value
GetFirstValueFromQueryGeneral = T
End With
RES.Close
End Function
을이 전화 함수는 모든 형식 (SQL 쿼리를 실행해야하는 곳이라면 어디에서나)에서 사용할 수 있습니다.
Dim A as String
A=GetFirstValueFromQuery(MyDatabase, "SELECT Employee.Salary FROM Employee WHERE Employee.UserName='"+uname+"'")
Msgbox "Salary="+A
요약하면 사용자 이름을 기반으로 선택한 쿼리를 수행합니다. 우리가 어떻게 도울지는 당신이 시도한 것과 정확히 어디에서 붙어 있느냐에 달려 있습니다. StackOverflow는 코드를 작성하거나 숙제를 요청하는 사이트가 아닙니다. – Deanna