Database
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Database

Salesforce SOQL từ Microsoft Office

Trình điều khiển Salesforce ODBC mở rộng số lượng ứng dụng mà bạn có thể sử dụng Salesforce SOQL.

Để bắt đầu:

  • Cài đặt và cấp phép cho Trình điều khiển ODBC Salesforce.com trên máy đã cài đặt Microsoft Office.

Trước khi bạn có thể sử dụng Trình điều khiển ODBC Salesforce.com để kết nối ứng dụng của bạn với Salesforce.com, bạn cần định cấu hình nguồn dữ liệu ODBC. Nguồn dữ liệu ODBC lưu trữ chi tiết kết nối cho cơ sở dữ liệu đích (ví dụ:Salesforce.com) và trình điều khiển ODBC được yêu cầu để kết nối với nó (ví dụ:trình điều khiển ODBC Salesforce.com).

Để chạy Quản trị viên ODBC (mà bạn sử dụng để tạo nguồn dữ liệu), trong hộp thoại Chạy Windows, hãy nhập lệnh này nếu bạn đang sử dụng phiên bản 64-bit của Microsoft Office:

%windir%\system32\odbcad32.exe

–Hay–

Nhập lệnh này nếu bạn đang sử dụng phiên bản 32-bit của Microsoft Office:

%windir%\syswow64\odbcad32.exe

Nếu bạn không chắc phiên bản Microsoft Office của mình là 32 bit hay 64 bit, hãy khởi động ứng dụng Office, ví dụ:Microsoft Access, sau đó tìm quy trình của ứng dụng trong Trình quản lý tác vụ. Nếu tên quy trình là (dành cho Microsoft Access) MSACCESS.EXE * 32, thì Microsoft Office là 32-bit. Nếu tên quy trình là MSACCESS.EXE, thì Microsoft Office là 64-bit.

Để tạo nguồn dữ liệu Trình điều khiển ODBC Salesforce.com:

  1. Trong phiên bản 32-bit của Quản trị viên ODBC, hãy chọn tab Hệ thống DSN, sau đó chọn Thêm.

    Để chạy phiên bản 32-bit của Quản trị viên ODBC, trong hộp thoại Chạy Windows, hãy nhập:

    %windir%\syswow64\odbcad32.exe
  2. Trong hộp thoại Tạo Nguồn Dữ liệu Mới, chọn Trình điều khiển ODBC Easysoft Salesforce SOQL, sau đó chọn Kết thúc.
  3. Hoàn thành hộp thoại Thiết lập Easysoft Salesforce SOQL ODBC Driver DSN:
    Setting Giá trị
    DSN Salesforce.com
    Tên người dùng Tên của người dùng Salesforce.com của bạn. Ví dụ:[email protected].
    Mật khẩu Mật khẩu cho người dùng Salesforce.com của bạn.
    Mã thông báo Mã thông báo bảo mật cho người dùng Salesforce.com của bạn, nếu được yêu cầu.

    Để tìm hiểu xem bạn có cần cung cấp mã thông báo bảo mật hay không, hãy chọn nút Kiểm tra. Nếu nỗ lực kết nối không thành công với lỗi chứa LOGIN_MUST_USE_SECURITY_TOKEN , bạn cần cung cấp một cái.

    Salesforce.com gửi mã thông báo bảo mật qua email đến địa chỉ email được liên kết với tài khoản người dùng Salesforce.com của bạn. Nếu bạn chưa nhận được mã thông báo bảo mật, bạn có thể tạo lại nó. Sau đó, Salesforce.com sẽ gửi mã thông báo bảo mật mới qua email cho bạn. Để tạo lại mã thông báo bảo mật của bạn, hãy đăng nhập vào Salesforce.com, sau đó chọn Thiết lập từ menu người dùng. Tìm kiếm "mã thông báo bảo mật" trong hộp Tìm nhanh. Nhấp vào Đặt lại Mã thông báo Bảo mật trong trang Đặt lại Mã thông báo Bảo mật. Khi bạn nhận được mã thông báo trong ứng dụng email của mình, hãy sao chép nó rồi dán vào trường Mã thông báo.

  4. Sử dụng nút Kiểm tra để xác minh rằng bạn có thể kết nối thành công với Salesforce.com.

Microsoft Access

Sử dụng trình điều khiển Salesforce ODBC để truy cập dữ liệu Salesforce dưới dạng dữ liệu được liên kết:

  1. Mở cơ sở dữ liệu Microsoft Access của bạn.
  2. Thực hiện một trong các thao tác sau:
    • Đối với Microsoft Access 2003 trở về trước, trên Menu Tệp, chọn Lấy Dữ liệu Ngoài> Bảng Liên kết.

      Hộp thoại Liên kết được hiển thị.

    • Đối với Microsoft Access 2007, trên tab Dữ liệu Ngoài, hãy chọn Thêm> Cơ sở dữ liệu ODBC.

      Trình hướng dẫn Lấy Dữ liệu Bên ngoài bắt đầu.

    • Đối với Microsoft Access 2010 trở lên, trên tab Dữ liệu Ngoài, hãy chọn Cơ sở dữ liệu ODBC.

      Trình hướng dẫn Lấy Dữ liệu Bên ngoài bắt đầu.

  3. Thực hiện một trong các thao tác sau:
    • Đối với Microsoft Access 2003 trở về trước, hãy chọn Cơ sở dữ liệu ODBC từ danh sách Loại tệp.
    • Đối với Microsoft Access 2007 trở lên, hãy chọn Liên kết tới nguồn dữ liệu bằng cách tạo bảng được liên kết, sau đó chọn OK.

    Hộp thoại Chọn Nguồn Dữ liệu được hiển thị.

  4. Chọn nguồn dữ liệu ODBC của bạn từ danh sách Nguồn Dữ liệu Máy, rồi chọn OK.

    Hộp thoại Bảng liên kết được hiển thị.

  5. Chọn bảng mà bạn muốn liên kết, sau đó chọn OK.
  6. Chọn bảng được liên kết trong Microsoft Access, sau đó chọn QUAY LẠI để làm việc với dữ liệu được liên kết.

Sử dụng trình điều khiển Salesforce ODBC để làm việc với dữ liệu Salesforce bằng cách sử dụng SOQL trong một truy vấn chuyển qua:

  1. Mở cơ sở dữ liệu Microsoft Access của bạn.
  2. Tạo một Truy vấn mới trong Dạng xem Thiết kế. Bỏ qua hộp thoại Hiển thị bảng.
  3. Nhấp chuột phải vào tab Truy vấn và chọn Chế độ xem SQL.
  4. Chọn Chuyển qua làm loại Truy vấn.
  5. Nhập câu lệnh SOQL của bạn trong ngăn Truy vấn. Ví dụ:
    SELECT Account.Name, (SELECT Contact.LastName FROM Account.Contacts)
    FROM Account
  6. Chọn Nút Chạy. Sử dụng hộp thoại Chọn nguồn dữ liệu để chọn nguồn dữ liệu trình điều khiển Salesforce ODBC của bạn.

Microsoft Excel

Sử dụng trình điều khiển Salesforce ODBC để truy cập dữ liệu Salesforce bằng cách sử dụng SOQL trong một truy vấn chuyển qua:

  1. Tạo một bảng tính Excel mới.
  2. Nhấn ALT + F11 để khởi động Trình soạn thảo Visual Basic.
  3. Trong Visual Basic Editor, trong Project Pane, bấm đúp vào Sheet1 trong danh sách các đối tượng.
  4. Trong Cửa sổ Mã, thêm mã VBA sau:
    Option Explicit
    
    Public Sub SOQLIntoExcel()
    
        Dim con             As New ADODB.Connection
        Dim rs              As New ADODB.Recordset
        Dim lngCounter      As Long
        Const strcQuery     As String = "SELECT Account.Name, " & _
            "(SELECT Contact.LastName FROM Account.Contacts) FROM Account"
    
        ' Replace SalesforceSOQL with the name of your ODBC data source.
         con.Open "SalesforceSOQL"
         rs.Open strcQuery, con
    
         If rs.EOF Then Exit Sub
    
         With rs
            ActiveSheet.Range("A1").Offset(0, 0).Value = .Fields(0).Name
            ActiveSheet.Range("B1").Offset(0, 0).Value = .Fields(1).Name
            lngCounter = 1
            Do Until .EOF
                ActiveSheet.Range("A1").Offset(lngCounter, 0).Value = .Fields(0).Value
                ActiveSheet.Range("B1").Offset(lngCounter, 0).Value = .Fields(1).Value
                .MoveNext
                lngCounter = lngCounter + 1
            Loop
         End With
    
        rs.Close
        con.Close
    
        Set rs = Nothing
        Set con = Nothing
    
    End Sub
  5. Trên menu Run, chọn Run Sub / UserForm để chạy chương trình con mới.

    Nếu bạn gặp lỗi "Loại do người dùng xác định không được xác định.", Trên menu Chạy, chọn Đặt lại. Trên menu Công cụ, chọn Tài liệu tham khảo. Trong hộp thoại Tham chiếu, chọn Đối tượng Dữ liệu Microsoft Active X n Thư viện, sau đó bấm OK. Chạy lại chương trình con.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cựu điều hành Capgemini, Sunitha Ray, tham gia ScaleGrid DBaaS để mở rộng doanh số bán hàng của doanh nghiệp

  2. 50 sắc thái của NULL - Ý nghĩa khác nhau của NULL trong SQL

  3. Cách tự động hóa các tác vụ bảo trì cơ sở dữ liệu SQL bằng SQLCMD

  4. Mẹo lưu trữ bản sao lưu DB theo tỷ lệ thời gian của bạn trên đám mây

  5. Cách so sánh hai hàng từ cùng một bảng