У меня есть действие 1, где я запрашиваю базу данных и получаю поле, которое я сохраняю в переменной (скажем, x). В действиях 2 я снова запрашиваю базу данных, где я хочу использовать значение, хранящееся в x в предложении where.
Фрагмент действия 1:
SQL1 = " SELECT Identitynumber " &_
" FROM VLC_CRM.dbo.Person " &_
" WHERE Identitynumber = '" &IdentityNumber_ui&"'"
Set oRecordSet = oConnection.Execute(SQL1)
Do While NOT oRecordSet.EOF
IdentityNumber_db_tmp = CStr(oRecordSet.Fields("Identitynumber").Value)
IdentityNumber_db = RTrim(IdentityNumber_db_tmp)
oRecordSet.MoveNext
Loop
Действие 2 SQL (я хочу использовать IdentityNumber_db из действия 1 в моем предложении «Где» ниже)
SQL1 = " SELECT TOP 1 CAST(la.LogonDate AS DATE) AS LogonDate," &_
" la.LogonDate AS LastLogonDateTime"&_
" FROM dbo.LogonAudit la" &_
" INNER JOIN dbo.Person p" &_
" ON la.EntityID = p.PersonID" &_
" WHERE p.IdentityNumber = '"&IdentityNumber_db&"'" &_
" ORDER BY LastLogonDateTime DESC"
Может кто-нибудь предложить, как я могу передать это значение из действия 1 в действие 2, чтобы я мог использовать его в своем SQL-запросе?