[SQL] 어떻게 VBA에서 변수로 SQL 쿼리의 결과를 저장하려면?
SQL어떻게 VBA에서 변수로 SQL 쿼리의 결과를 저장하려면?
나는 SELECT 문을 실행하고 변수 (값 1 만 1 개 기록이다) 그것의 결과를 넣어합니다.
이 액세스에 VBA 코드에 있습니다.
Private Sub Child_Click()
Dim Childnummer As Integer
Dim childnaam As String
Childnummer = Me.Keuzelijst21.Value
DoCmd.Close
DoCmd.OpenForm "submenurubrieken", acNormal, , " rubrieknummer = " & Childnummer & ""
childnaam = rubrieknaamSQL(Childnummer)
Forms!submenurubrieken.Tv_rubrieknaam.Value = childnaam
End Sub
Public Function rubrieknaamSQL(Child As Integer)
Dim rst As DAO.Recordset
Dim strSQL As String
strSQL = "SELECT rubrieknaam FROM dbo_tbl_rubriek where rubrieknummer = " & Child & ""
Set rst = CurrentDb.OpenRecordset(strSQL)
End Function
해결법
-
==============================
1.단순히 기능이 레코드에서 값을 반환 있습니다 :
단순히 기능이 레코드에서 값을 반환 있습니다 :
Public Function rubrieknaamSQL(Child As Integer) Dim rst As DAO.Recordset Dim strSQL As String strSQL = "SELECT rubrieknaam FROM dbo_tbl_rubriek where rubrieknummer = " & Child & "" Set rst = CurrentDb.OpenRecordset(strSQL) ' new code: rubrieknaamSQL = rst!rubrieknaam rst.Close Set rst = Nothing End Function
from https://stackoverflow.com/questions/23992226/how-to-save-the-result-of-a-sql-query-into-a-variable-in-vba by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] SQL Server에 대한 CONCAT_WS () (0) | 2020.07.03 |
---|---|
[SQL] 예외 : SQLException :하는 executeQuery 방법은 업데이트를 사용할 수 없습니다 (0) | 2020.07.03 |
[SQL] SQL - INSERT 및 ID 자동 증가 값을 잡기 (0) | 2020.07.03 |
[SQL] 어떻게 내가 준비된 문을 사용하지 않고 SQL을 소독 (0) | 2020.07.03 |
[SQL] 와 BY와 오라클의 KEEP없이 PARTITION (0) | 2020.07.03 |