[SQL] 어떻게 MS Access 쿼리에서 직접 시스템 사용자 이름을 사용 하는가?
SQL어떻게 MS Access 쿼리에서 직접 시스템 사용자 이름을 사용 하는가?
나는 시스템 사용자 이름을 얻을하고 MS Access 쿼리에서 직접 사용할 수있는 방법이 있는지 알고 싶습니다. 나는 폼에 콤보 상자에서 쿼리 내에서 매개 변수 작업을 한 나는 또한 ENVIRON ( "USERNAME")를 사용하여 액세스 VBA에서 시스템 이름을 인수했다.
친절이 가능한 경우 알려주세요.
해결법
-
==============================
1.당신은 사용자 이름을 반환하는 VBA 함수를 만든 다음 쿼리의 기능을 사용해야합니다.
당신은 사용자 이름을 반환하는 VBA 함수를 만든 다음 쿼리의 기능을 사용해야합니다.
Public Function GetUserName() As String ' GetUserName = Environ("USERNAME") ' Better method, see comment by HansUp GetUserName = CreateObject("WScript.Network").UserName End Function
과
SELECT foo FROM bar WHERE myUserName = GetUserName();
-
==============================
2.쿼리가 SQL 서버에서 실행중인 경우에는 SYSTEM_USER을 사용할 수 있습니다, 그 데이터베이스에 연결된 사용자 이름을 검색합니다 (즉를 들어, 당신이 당신의 연결 문자열에 고정 된 사용자 이름을 사용하지 않을 수 있도록)
쿼리가 SQL 서버에서 실행중인 경우에는 SYSTEM_USER을 사용할 수 있습니다, 그 데이터베이스에 연결된 사용자 이름을 검색합니다 (즉를 들어, 당신이 당신의 연결 문자열에 고정 된 사용자 이름을 사용하지 않을 수 있도록)
-
==============================
3.예 - 당신은 당신의 쿼리에서 'CurrentUser'기능을 사용할 수 있습니다. 여기에는 필드 기준으로 포함 시켰습니다.
예 - 당신은 당신의 쿼리에서 'CurrentUser'기능을 사용할 수 있습니다. 여기에는 필드 기준으로 포함 시켰습니다.
SELECT Field1, Field2, [CurrentUser] AS UserName FROM Table1 WHERE Field1 = [CurrentUser];
from https://stackoverflow.com/questions/32562670/how-to-use-system-username-directly-in-ms-access-query by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 어떻게 BigQuery에서 피벗을 확장 할 수? (0) | 2020.04.22 |
---|---|
[SQL] 어떻게 가입하여 다른 테이블에서 존재하지 않는 데이터를 찾는 방법은? (0) | 2020.04.22 |
[SQL] 결과를 사용할 수까지 여러 건의 SELECT를 시도하는 방법? (0) | 2020.04.22 |
[SQL] PostgreSQL의 멀티 INSERT는 ... 여러 열로의 반품 (0) | 2020.04.22 |
[SQL] SQL의 GROUP BY 절에 열을 쉼표로 구분 (0) | 2020.04.22 |