Database
 sql >> база данни >  >> RDS >> Database

Salesforce SOQL от Microsoft Office

ODBC драйверът на Salesforce разширява броя на приложенията, от които можете да използвате Salesforce SOQL.

За да започнете:

  • Инсталирайте и лицензирайте Salesforce.com ODBC драйвера на машината, където е инсталиран Microsoft Office.

Преди да можете да използвате Salesforce.com ODBC драйвера, за да свържете приложението си към Salesforce.com, трябва да конфигурирате източник на ODBC данни. Източникът на ODBC данни съхранява подробностите за връзката за целевата база данни (напр. Salesforce.com) и ODBC драйвера, който е необходим за свързване с нея (например Salesforce.com ODBC драйвер).

За да стартирате ODBC Administrator (който използвате за създаване на източник на данни), в диалоговия прозорец Изпълнение на Windows въведете тази команда, ако използвате 64-битова версия на Microsoft Office:

%windir%\system32\odbcad32.exe

–Или–

Въведете тази команда, ако използвате 32-битова версия на Microsoft Office:

%windir%\syswow64\odbcad32.exe

Ако не сте сигурни дали вашата версия на Microsoft Office е 32-битова или 64-битова, стартирайте приложение на Office, напр. Microsoft Access и след това потърсете процеса на приложението в диспечера на задачите. Ако името на процеса е (за Microsoft Access) MSACCESS.EXE *32, Microsoft Office е 32-битов. Ако името на процеса е MSACCESS.EXE, Microsoft Office е 64-битов.

За да създадете източник на данни за Salesforce.com ODBC драйвер:

  1. В 32-битовата версия на ODBC Administrator изберете раздела System DSN и след това изберете Добавяне.

    За да стартирате 32-битовата версия на ODBC Administrator, в диалоговия прозорец Изпълнение на Windows въведете:

    %windir%\syswow64\odbcad32.exe
  2. В диалоговия прозорец Създаване на нов източник на данни изберете Easysoft Salesforce SOQL ODBC драйвер и след това изберете Край.
  3. Попълнете диалоговия прозорец Easysoft Salesforce SOQL ODBC Driver DSN Setup:
    Setting Стойност
    DSN Salesforce.com
    Потребителско име Името на вашия потребител на Salesforce.com. Например [email protected].
    Парола Паролата за вашия потребител на Salesforce.com.
    Токен Токенът за защита за вашия потребител на Salesforce.com, ако е необходимо.

    За да разберете дали трябва да предоставите токен за защита, изберете бутона Тест. Ако опитът за свързване е неуспешен с грешка, която съдържа LOGIN_MUST_USE_SECURITY_TOKEN , трябва да предоставите такъв.

    Salesforce.com изпраща по имейл токена за сигурност на имейл адреса, свързан с вашия потребителски акаунт в Salesforce.com. Ако не сте получили токен за сигурност, можете да го регенерирате. След това Salesforce.com ще ви изпрати по имейл новия токен за сигурност. За да регенерирате своя токен за сигурност, влезте в Salesforce.com и след това изберете Настройка от потребителското меню. Потърсете "сигурен маркер" в полето за бързо намиране. Щракнете върху Нулиране на маркера за защита на страницата Нулиране на маркера за защита. Когато получите маркера във вашия имейл клиент, копирайте го и след това го поставете в полето Token.

  4. Използвайте бутона Тест, за да потвърдите, че можете успешно да се свържете със Salesforce.com.

Microsoft Access

Използване на Salesforce ODBC драйвера за достъп до данните на Salesforce като свързани данни:

  1. Отворете вашата база данни на Microsoft Access.
  2. Направете едно от следните неща:
    • За Microsoft Access 2003 и по-стари версии от менюто Файл изберете Получаване на външни данни> Свързване на таблици.

      Показва се диалоговият прозорец за връзка.

    • За Microsoft Access 2007 в раздела Външни данни изберете Още> ODBC база данни.

      Стартира съветникът за получаване на външни данни.

    • За Microsoft Access 2010 и по-нови версии в раздела Външни данни изберете ODBC Database.

      Стартира съветникът за получаване на външни данни.

  3. Направете едно от следните неща:
    • За Microsoft Access 2003 и по-стари, изберете ODBC Databases от списъка Files of type.
    • За Microsoft Access 2007 и по-нови, изберете Връзка към източника на данни, като създадете свързана таблица, след което изберете OK.

    Показва се диалоговият прозорец Избор на източник на данни.

  4. Изберете своя източник на ODBC данни от списъка Източник на данни за машината и след това изберете OK.

    Показва се диалоговият прозорец Link Tables.

  5. Изберете таблицата, която искате да свържете, и след това изберете OK.
  6. Изберете свързаната таблица в Microsoft Access и след това изберете RETURN, за да работите със свързаните данни.

Използване на Salesforce ODBC драйвер за работа с данни на Salesforce чрез използване на SOQL в преходна заявка:

  1. Отворете вашата база данни на Microsoft Access.
  2. Създайте нова заявка в Design View. Отхвърлете диалоговия прозорец Покажи таблица.
  3. Щракнете с десния бутон върху раздела Заявка и изберете SQL изглед.
  4. Изберете Pass-Through като тип заявка.
  5. Въведете своя SOQL израз в панела за заявки. Например:
    SELECT Account.Name, (SELECT Contact.LastName FROM Account.Contacts)
    FROM Account
  6. Изберете бутона за стартиране. Използвайте диалоговия прозорец Избор на източник на данни, за да изберете източника на данни за вашия Salesforce ODBC драйвер.

Microsoft Excel

Използване на Salesforce ODBC драйвера за достъп до данни на Salesforce чрез използване на SOQL в преходна заявка:

  1. Създайте нова електронна таблица в Excel.
  2. Натиснете ALT+F11, за да стартирате редактора на Visual Basic.
  3. В редактора на Visual Basic, в прозореца на проекта щракнете двукратно върху Sheet1 в списъка с обекти.
  4. В прозореца с код добавете следния 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. В менюто Run изберете Run Sub/UserForm, за да стартирате новата подпрограма.

    Ако получите грешката „Типът, дефиниран от потребителя, не е дефиниран.“, в менюто Изпълнение изберете Нулиране. В менюто Инструменти изберете Референции. В диалоговия прозорец Референции изберете Microsoft Active X Data Objects n Библиотека и след това щракнете върху OK. Стартирайте отново подпрограмата.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вътрешните елементи на С КРИПЦИЯ

  2. SQL изявление WHERE

  3. Урок за SQL присъединяване

  4. Модел на база данни за онлайн проучване. част 3

  5. ML{.NET} Въведение