sql >> Databáze >  >> RDS >> Database

Salesforce SOQL z Microsoft Office

Ovladač Salesforce ODBC Driver rozšiřuje počet aplikací, ze kterých můžete používat Salesforce SOQL.

Chcete-li začít:

  • Nainstalujte a licencujte ovladač ODBC Salesforce.com na počítači, kde je nainstalován Microsoft Office.

Než budete moci použít Salesforce.com ODBC Driver k připojení vaší aplikace k Salesforce.com, musíte nakonfigurovat zdroj dat ODBC. Zdroj dat ODBC ukládá podrobnosti o připojení pro cílovou databázi (např. Salesforce.com) a ovladač ODBC, který je vyžadován pro připojení k ní (např. ovladač ODBC Salesforce.com).

Chcete-li spustit Správce ODBC (který používáte k vytvoření zdroje dat), zadejte v dialogovém okně Spustit ve Windows tento příkaz, pokud používáte 64bitovou verzi sady Microsoft Office:

%windir%\system32\odbcad32.exe

–Nebo–

Tento příkaz zadejte, pokud používáte 32bitovou verzi sady Microsoft Office:

%windir%\syswow64\odbcad32.exe

Pokud si nejste jisti, zda je vaše verze Microsoft Office 32bitová nebo 64bitová, spusťte aplikaci Office, např. Microsoft Access a poté vyhledejte proces aplikace ve Správci úloh. Pokud je název procesu (pro Microsoft Access) MSACCESS.EXE *32, je Microsoft Office 32bitový. Pokud je název procesu MSACCESS.EXE, je Microsoft Office 64bitový.

Chcete-li vytvořit zdroj dat ovladače Salesforce.com ODBC Driver:

  1. Ve 32bitové verzi Správce ODBC vyberte kartu Systémové DSN a poté zvolte Přidat.

    Chcete-li spustit 32bitovou verzi správce ODBC, v dialogovém okně Spustit ve Windows zadejte:

    %windir%\syswow64\odbcad32.exe
  2. V dialogovém okně Vytvořit nový zdroj dat zvolte Easysoft Salesforce SOQL ODBC Driver a poté zvolte Dokončit.
  3. Dokončete dialogové okno Nastavení DSN ovladače Easysoft Salesforce SOQL ODBC Driver:
    Nastavení Hodnota
    DSN Salesforce.com
    Uživatelské jméno Jméno vašeho uživatele Salesforce.com. Například [email protected].
    Heslo Heslo pro vašeho uživatele Salesforce.com.
    Token Bezpečnostní token pro vašeho uživatele Salesforce.com, je-li vyžadován.

    Chcete-li zjistit, zda potřebujete dodat bezpečnostní token, zvolte tlačítko Test. Pokud se pokus o připojení nezdaří s chybou, která obsahuje LOGIN_MUST_USE_SECURITY_TOKEN , musíte jeden dodat.

    Salesforce.com odešle e-mailem bezpečnostní token na e-mailovou adresu spojenou s vaším uživatelským účtem Salesforce.com. Pokud jste neobdrželi bezpečnostní token, můžete jej znovu vytvořit. Salesforce.com vám poté pošle e-mailem nový bezpečnostní token. Chcete-li znovu vytvořit svůj bezpečnostní token, přihlaste se na Salesforce.com a poté z uživatelské nabídky vyberte Nastavení. V poli Rychlé hledání vyhledejte „token zabezpečení“. Na stránce Resetovat bezpečnostní token klikněte na Obnovit bezpečnostní token. Když token obdržíte do svého e-mailového klienta, zkopírujte jej a vložte do pole Token.

  4. Pomocí tlačítka Test ověřte, že se můžete úspěšně připojit k webu Salesforce.com.

Microsoft Access

Použití ovladače Salesforce ODBC pro přístup k datům Salesforce jako propojeným datům:

  1. Otevřete databázi Microsoft Access.
  2. Proveďte jednu z následujících akcí:
    • Pro Microsoft Access 2003 a starší vyberte v nabídce Soubor příkaz Získat externí data> Propojit tabulky.

      Zobrazí se dialogové okno Odkaz.

    • V aplikaci Microsoft Access 2007 na kartě Externí data zvolte Další> Databáze ODBC.

      Spustí se průvodce Získat externí data.

    • Pro Microsoft Access 2010 a novější vyberte na kartě Externí data možnost Databáze ODBC.

      Spustí se průvodce Získat externí data.

  3. Proveďte jednu z následujících akcí:
    • Pro Microsoft Access 2003 a starší vyberte ODBC Databases ze seznamu Files of type.
    • V aplikaci Microsoft Access 2007 a novějších vyberte možnost Propojit se zdrojem dat vytvořením propojené tabulky a poté klepněte na tlačítko OK.

    Zobrazí se dialogové okno Vybrat zdroj dat.

  4. Vyberte zdroj dat ODBC ze seznamu Strojový zdroj dat a poté zvolte OK.

    Zobrazí se dialogové okno Propojit tabulky.

  5. Vyberte tabulku, kterou chcete propojit, a poté klikněte na tlačítko OK.
  6. V aplikaci Microsoft Access vyberte propojenou tabulku a poté zvolte RETURN, abyste mohli pracovat s propojenými daty.

Použití ovladače Salesforce ODBC k práci s daty Salesforce pomocí SOQL v předávacím dotazu:

  1. Otevřete databázi Microsoft Access.
  2. Vytvořte nový dotaz v návrhovém zobrazení. Zavřete dialogové okno Zobrazit tabulku.
  3. Klikněte pravým tlačítkem na kartu Dotaz a zvolte Zobrazení SQL.
  4. Jako typ dotazu vyberte Pass-Through.
  5. V podokně dotazu zadejte svůj příkaz SOQL. Například:
    SELECT Account.Name, (SELECT Contact.LastName FROM Account.Contacts)
    FROM Account
  6. Vyberte tlačítko Spustit. Pomocí dialogového okna Vybrat zdroj dat vyberte zdroj dat ovladače Salesforce ODBC.

Microsoft Excel

Použití ovladače Salesforce ODBC pro přístup k datům Salesforce pomocí SOQL v předávacím dotazu:

  1. Vytvořte novou excelovou tabulku.
  2. Stisknutím ALT+F11 spusťte Editor jazyka Visual Basic.
  3. V editoru jazyka Visual Basic v podokně projektu poklepejte na List1 v seznamu objektů.
  4. V okně Kód přidejte následující kód 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. V nabídce Spustit vyberte příkaz Spustit podprogram/UserForm ke spuštění nového podprogramu.

    Pokud se zobrazí chyba "Uživatelem definovaný typ není definován.", v nabídce Spustit zvolte Obnovit. V nabídce Nástroje zvolte odkazy. V dialogovém okně Reference zvolte Microsoft Active X Data Objects n Knihovna a potom klepněte na tlačítko OK. Spusťte podprogram znovu.


  1. Chyba při instalaci mysql2:Nepodařilo se sestavit nativní rozšíření drahokamů

  2. Aktualizujte SQL s postupným číslováním

  3. Připojení ContentDocument k vlastnímu objektu Salesforce

  4. Které řádky jsou vráceny při použití LIMIT s OFFSET v MySQL?