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:
- 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
- V dialogovém okně Vytvořit nový zdroj dat zvolte Easysoft Salesforce SOQL ODBC Driver a poté zvolte Dokončit.
- 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.
- 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:
- Otevřete databázi Microsoft Access.
- 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.
- Pro Microsoft Access 2003 a starší vyberte v nabídce Soubor příkaz Získat externí data> Propojit tabulky.
- 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.
- Vyberte zdroj dat ODBC ze seznamu Strojový zdroj dat a poté zvolte OK.
Zobrazí se dialogové okno Propojit tabulky.
- Vyberte tabulku, kterou chcete propojit, a poté klikněte na tlačítko OK.
- 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:
- Otevřete databázi Microsoft Access.
- Vytvořte nový dotaz v návrhovém zobrazení. Zavřete dialogové okno Zobrazit tabulku.
- Klikněte pravým tlačítkem na kartu Dotaz a zvolte Zobrazení SQL.
- Jako typ dotazu vyberte Pass-Through.
- V podokně dotazu zadejte svůj příkaz SOQL. Například:
SELECT Account.Name, (SELECT Contact.LastName FROM Account.Contacts) FROM Account
- 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:
- Vytvořte novou excelovou tabulku.
- Stisknutím ALT+F11 spusťte Editor jazyka Visual Basic.
- V editoru jazyka Visual Basic v podokně projektu poklepejte na List1 v seznamu objektů.
- 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
- 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.