ADO를 사용하여 Excel 사용자 지정 함수에서 액세스 DB를 쿼리하는 방법

댄 스 칼리

Access DB에서 Excel 스프레드 시트로 데이터를 가져 오는 사용자 지정 함수로 VLOOKUP 기능을 거의 복제하려고합니다. 전에는 이것을 한 적이 없지만 내 이해는 이것이 작동해야한다는 것입니다.

Function query(lookup_value)

    Dim cnn As ADODB.Connection
    Dim rs As ADODB.Recordset
    Dim sQRY As String
    Dim strFilePath As String

    strFilePath = "Z:\filepath\database.accdb"

    Set cnn = New ADODB.Connection
    Set rs = New ADODB.Recordset

    cnn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source = " & strFilePath & ";Jet OLEDB:Database Password=password;"
    cnn.Open

    sQRY = "SELECT TOP 1 Ethnic FROM central_reference_table WHERE LearnerCode = '" & lookup_value & "'"

    rs.Open sQRY, cnn

    query = rs.Fields(0).Value

    rs.Close
    Set rs = Nothing
    cnn.Close
    Set cnn = Nothing


End Function

코드가 실행되지만 일반 #VALUE 오류를 반환합니다. Sub에서 동일한 연결 문자열을 사용할 수 Sheet1.Range("A1").CopyFromRecordSet있으며 예상대로 작동하여 db의 첫 번째 행을 내 워크 시트에 놓습니다. 그래서 그것이 query = rs.Fields(0).Value문제 일 것임에 틀림 없다. 그러나 내가 온라인에서 찾을 수있는 모든 것은 그것이 그것을하는 올바른 방법이라고 말하고있다. 그래서 나는 헤매고있다.

로리

이것을 수정하면 :

Set rs = New ADODB.Record

이에:

Set rs = New ADODB.RecordSet

그런 다음 db 경로가 정확하고 실제로 입력 기준과 일치하는 레코드가있는 경우 함수로 작동합니다. 이를 위해 오류 처리를 추가해야합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

사용자 정의 함수를 사용하여 BLOB 액세스를 최적화하는 방법

분류에서Dev

쿼리에 사용자 지정 함수를 사용하는 방법

분류에서Dev

액세스 쿼리에서 LIMIT를 사용하지만 TOP은 사용하지 않는 방법

분류에서Dev

Excel VBA를 사용하여 XML 응답에 액세스하는 방법

분류에서Dev

Grails SpringSecutiryCore를 사용하여 다른 사용자에 대한 액세스 방지

분류에서Dev

php-sdk에서 액세스 토큰을 사용하여 사용자 프로필 정보를 얻는 방법

분류에서Dev

passportSocketIo를 사용하여 사용자 객체에 액세스하는 방법

분류에서Dev

피벗 쿼리를 사용하여 사용자 지정 디스플레이를 사용하는 방법

분류에서Dev

Cakephp 1.3에서 쿼리를 사용자 지정하는 방법

분류에서Dev

C ++에서 원자를 사용하여 중요 섹션 액세스를 방지하는 방법

분류에서Dev

OpenCPU를 사용하여 사용자 지정 R 기능에 액세스

분류에서Dev

사용자 지정 jQuery 함수 내에서 함수를 사용하는 방법

분류에서Dev

Yii2에서 전역 함수를 작성하고 모든보기에서 액세스하는 방법 (사용자 지정 방식이 아님)

분류에서Dev

Java를 사용하여 MySQL의 특정 행에 액세스하는 방법

분류에서Dev

Visual Studio Code를 사용하여 .NET Core에서 Nuget 리포지토리에 액세스하는 방법

분류에서Dev

내 AutoSuggest에서 오는 제안 속성에 액세스하는 방법 (.filter ()를 사용하여 사용자 지정)

분류에서Dev

Access VBA를 사용하여 Excel에서 MS 액세스 테이블로 내보낼 열 수를 정의하는 방법은 무엇입니까?

분류에서Dev

Homestead를 사용하여 GII에 액세스하는 방법

분류에서Dev

루트를 사용하여 Ubuntu에 액세스하는 방법

분류에서Dev

두 가지 유형 정의 벡터에서 포인터를 사용하여 액세스하는 방법

분류에서Dev

변수를 사용하여 자바 스크립트 개체의 함수 속성에 액세스하는 방법

분류에서Dev

PHP에서 사용자 정의 파일에 대한 사용자 액세스를 거부하는 방법

분류에서Dev

자바 스크립트에서 함수를 사용자 지정 함수에 인수로 전달하는 방법

분류에서Dev

FOSREST를 사용하여 웹 디렉토리에서 이미지에 직접 액세스하는 방법

분류에서Dev

kerberos / AD를 사용하여 Web App에 로그인하지만 여전히 비 AD 사용자에 대한 액세스를 허용하는 방법

분류에서Dev

Office JS Excel-Add-In의 사용자 지정 함수에서 토큰 인증을 사용하여 데이터를 요청하는 방법은 무엇입니까?

분류에서Dev

.NET 용 Google API를 사용하여 사용자 정보에 액세스

분류에서Dev

Zend Framework 2를 사용하여 Doctrine 2에서 사용자 지정 DQL 함수를 추가하는 방법

분류에서Dev

vlookup vba를 사용하여 닫힌 Excel 통합 문서에 액세스하는 방법

Related 관련 기사

  1. 1

    사용자 정의 함수를 사용하여 BLOB 액세스를 최적화하는 방법

  2. 2

    쿼리에 사용자 지정 함수를 사용하는 방법

  3. 3

    액세스 쿼리에서 LIMIT를 사용하지만 TOP은 사용하지 않는 방법

  4. 4

    Excel VBA를 사용하여 XML 응답에 액세스하는 방법

  5. 5

    Grails SpringSecutiryCore를 사용하여 다른 사용자에 대한 액세스 방지

  6. 6

    php-sdk에서 액세스 토큰을 사용하여 사용자 프로필 정보를 얻는 방법

  7. 7

    passportSocketIo를 사용하여 사용자 객체에 액세스하는 방법

  8. 8

    피벗 쿼리를 사용하여 사용자 지정 디스플레이를 사용하는 방법

  9. 9

    Cakephp 1.3에서 쿼리를 사용자 지정하는 방법

  10. 10

    C ++에서 원자를 사용하여 중요 섹션 액세스를 방지하는 방법

  11. 11

    OpenCPU를 사용하여 사용자 지정 R 기능에 액세스

  12. 12

    사용자 지정 jQuery 함수 내에서 함수를 사용하는 방법

  13. 13

    Yii2에서 전역 함수를 작성하고 모든보기에서 액세스하는 방법 (사용자 지정 방식이 아님)

  14. 14

    Java를 사용하여 MySQL의 특정 행에 액세스하는 방법

  15. 15

    Visual Studio Code를 사용하여 .NET Core에서 Nuget 리포지토리에 액세스하는 방법

  16. 16

    내 AutoSuggest에서 오는 제안 속성에 액세스하는 방법 (.filter ()를 사용하여 사용자 지정)

  17. 17

    Access VBA를 사용하여 Excel에서 MS 액세스 테이블로 내보낼 열 수를 정의하는 방법은 무엇입니까?

  18. 18

    Homestead를 사용하여 GII에 액세스하는 방법

  19. 19

    루트를 사용하여 Ubuntu에 액세스하는 방법

  20. 20

    두 가지 유형 정의 벡터에서 포인터를 사용하여 액세스하는 방법

  21. 21

    변수를 사용하여 자바 스크립트 개체의 함수 속성에 액세스하는 방법

  22. 22

    PHP에서 사용자 정의 파일에 대한 사용자 액세스를 거부하는 방법

  23. 23

    자바 스크립트에서 함수를 사용자 지정 함수에 인수로 전달하는 방법

  24. 24

    FOSREST를 사용하여 웹 디렉토리에서 이미지에 직접 액세스하는 방법

  25. 25

    kerberos / AD를 사용하여 Web App에 로그인하지만 여전히 비 AD 사용자에 대한 액세스를 허용하는 방법

  26. 26

    Office JS Excel-Add-In의 사용자 지정 함수에서 토큰 인증을 사용하여 데이터를 요청하는 방법은 무엇입니까?

  27. 27

    .NET 용 Google API를 사용하여 사용자 정보에 액세스

  28. 28

    Zend Framework 2를 사용하여 Doctrine 2에서 사용자 지정 DQL 함수를 추가하는 방법

  29. 29

    vlookup vba를 사용하여 닫힌 Excel 통합 문서에 액세스하는 방법

뜨겁다태그

보관