Database
 sql >> Baza danych >  >> RDS >> Database

Salesforce SOQL z Microsoft Office

Salesforce ODBC Driver rozszerza liczbę aplikacji, z których można korzystać z Salesforce SOQL.

Aby rozpocząć:

  • Zainstaluj i uzyskaj licencję na sterownik ODBC Salesforce.com na komputerze, na którym zainstalowany jest pakiet Microsoft Office.

Zanim będzie można użyć sterownika ODBC Salesforce.com do połączenia aplikacji z Salesforce.com, należy skonfigurować źródło danych ODBC. Źródło danych ODBC przechowuje szczegóły połączenia z docelową bazą danych (np. Salesforce.com) oraz sterownik ODBC wymagany do połączenia z nią (np. sterownik ODBC Salesforce.com).

Aby uruchomić Administratora ODBC (którego używasz do tworzenia źródła danych), w oknie dialogowym Uruchom systemu Windows wpisz to polecenie, jeśli używasz 64-bitowej wersji pakietu Microsoft Office:

%windir%\system32\odbcad32.exe

–Lub–

Wpisz to polecenie, jeśli używasz 32-bitowej wersji pakietu Microsoft Office:

%windir%\syswow64\odbcad32.exe

Jeśli nie masz pewności, czy Twoja wersja Microsoft Office jest 32- czy 64-bitowa, uruchom aplikację Office, np. Microsoft Access, a następnie poszukaj procesu aplikacji w Menedżerze zadań. Jeśli nazwa procesu to (dla Microsoft Access) MSACCESS.EXE *32, Microsoft Office jest 32-bitowy. Jeśli nazwa procesu to MSACCESS.EXE, Microsoft Office jest 64-bitowy.

Aby utworzyć źródło danych sterownika ODBC Salesforce.com:

  1. W 32-bitowej wersji Administratora ODBC wybierz kartę Systemowe DSN, a następnie wybierz Dodaj.

    Aby uruchomić 32-bitową wersję Administratora ODBC, w oknie dialogowym Uruchom systemu Windows wpisz:

    %windir%\syswow64\odbcad32.exe
  2. W oknie dialogowym Utwórz nowe źródło danych wybierz Sterownik Easysoft Salesforce SOQL ODBC, a następnie wybierz Zakończ.
  3. Wypełnij okno dialogowe Konfiguracja DSN sterownika Easysoft Salesforce SOQL ODBC:
    Ustawienie Wartość
    DSN Salesforce.com
    Nazwa użytkownika Nazwa użytkownika Salesforce.com. Na przykład [email protected].
    Hasło Hasło użytkownika Salesforce.com.
    Token Token bezpieczeństwa dla użytkownika Salesforce.com, jeśli jest wymagany.

    Aby dowiedzieć się, czy musisz dostarczyć token bezpieczeństwa, wybierz przycisk Test. Jeśli próba połączenia nie powiedzie się z błędem zawierającym LOGIN_MUST_USE_SECURITY_TOKEN , musisz go dostarczyć.

    Salesforce.com wysyła e-mailem token bezpieczeństwa na adres e-mail powiązany z Twoim kontem użytkownika Salesforce.com. Jeśli nie otrzymałeś tokena bezpieczeństwa, możesz go zregenerować. Salesforce.com wyśle ​​do Ciebie e-mailem nowy token bezpieczeństwa. Aby zregenerować token bezpieczeństwa, zaloguj się do Salesforce.com, a następnie wybierz Ustawienia z menu użytkownika. Wyszukaj „token bezpieczeństwa” w polu Szybkie wyszukiwanie. Kliknij Resetuj token zabezpieczający na stronie Resetuj token zabezpieczający. Gdy otrzymasz token w swoim kliencie poczty e-mail, skopiuj go, a następnie wklej w polu Token.

  4. Użyj przycisku Testuj, aby sprawdzić, czy możesz pomyślnie połączyć się z Salesforce.com.

Dostęp Microsoft

Korzystanie ze sterownika Salesforce ODBC w celu uzyskania dostępu do danych Salesforce jako danych połączonych:

  1. Otwórz bazę danych Microsoft Access.
  2. Wykonaj jedną z następujących czynności:
    • W przypadku programu Microsoft Access 2003 i wcześniejszych, w menu Plik wybierz opcję Pobierz dane zewnętrzne> Połącz tabele.

      Wyświetlone zostanie okno dialogowe Link.

    • W przypadku programu Microsoft Access 2007 na karcie Dane zewnętrzne wybierz opcję Więcej> Baza danych ODBC.

      Uruchomi się kreator pobierania danych zewnętrznych.

    • W przypadku programu Microsoft Access 2010 i nowszych na karcie Dane zewnętrzne wybierz opcję Baza danych ODBC.

      Uruchomi się kreator pobierania danych zewnętrznych.

  3. Wykonaj jedną z następujących czynności:
    • W przypadku Microsoft Access 2003 i wcześniejszych wybierz Bazy danych ODBC z listy Pliki typu.
    • W przypadku programu Microsoft Access 2007 i nowszych wybierz opcję Połącz ze źródłem danych, tworząc połączoną tabelę, a następnie wybierz OK.

    Wyświetlone zostanie okno dialogowe Wybierz źródło danych.

  4. Wybierz źródło danych ODBC z listy Machine Data Source, a następnie wybierz OK.

    Wyświetlone zostanie okno dialogowe Połącz tabele.

  5. Wybierz tabelę, którą chcesz połączyć, a następnie wybierz OK.
  6. Wybierz połączoną tabelę w programie Microsoft Access, a następnie wybierz RETURN, aby pracować z połączonymi danymi.

Używanie sterownika ODBC Salesforce do pracy z danymi Salesforce przy użyciu SOQL w zapytaniu przekazującym:

  1. Otwórz bazę danych Microsoft Access.
  2. Utwórz nowe zapytanie w widoku projektu. Zamknij okno dialogowe Pokaż tabelę.
  3. Kliknij prawym przyciskiem myszy kartę Zapytanie i wybierz Widok SQL.
  4. Wybierz Przekazywanie jako Typ zapytania.
  5. Wprowadź swoją instrukcję SOQL w okienku Zapytanie. Na przykład:
    SELECT Account.Name, (SELECT Contact.LastName FROM Account.Contacts)
    FROM Account
  6. Wybierz przycisk Uruchom. Użyj okna dialogowego Wybierz źródło danych, aby wybrać źródło danych sterownika Salesforce ODBC.

Microsoft Excel

Korzystanie ze sterownika Salesforce ODBC w celu uzyskania dostępu do danych Salesforce za pomocą SOQL w zapytaniu przekazującym:

  1. Utwórz nowy arkusz kalkulacyjny Excel.
  2. Naciśnij ALT+F11, aby uruchomić Edytor Visual Basic.
  3. W Edytorze Visual Basic, w okienku projektu, kliknij dwukrotnie Arkusz1 na liście obiektów.
  4. W oknie kodu dodaj następujący kod VBA:
    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. W menu Uruchom wybierz opcję Uruchom podprogram/formularz użytkownika, aby uruchomić nowy podprogram.

    Jeśli pojawi się błąd „Typ zdefiniowany przez użytkownika niezdefiniowany.”, w menu Uruchom wybierz opcję Resetuj. W menu Narzędzia wybierz Odwołania. W oknie dialogowym Referencje wybierz Microsoft Active X Data Objects n Biblioteka, a następnie kliknij OK. Uruchom podprogram ponownie.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Szacowana liczba wierszy do odczytania

  2. Czym jest schemat w SQL i jak go stworzyć?

  3. Prosta parametryzacja i trywialne plany — część 1

  4. Tworzenie serwera połączonego ODBC bez konfigurowania źródła danych

  5. Burzyć ściany! Jak usunąć silosowanie danych