Salesforce ODBC-drivrutinen utökar antalet applikationer som du kan använda Salesforce SOQL från.
För att komma igång:
- Installera och licensiera Salesforce.com ODBC-drivrutinen på maskinen där Microsoft Office är installerat.
Innan du kan använda Salesforce.com ODBC-drivrutinen för att ansluta din applikation till Salesforce.com måste du konfigurera en ODBC-datakälla. En ODBC-datakälla lagrar anslutningsdetaljerna för måldatabasen (t.ex. Salesforce.com) och ODBC-drivrutinen som krävs för att ansluta till den (t.ex. Salesforce.com ODBC-drivrutinen).
För att köra ODBC Administrator (som du använder för att skapa en datakälla), skriv det här kommandot i Windows Kör-dialogrutan om du använder en 64-bitarsversion av Microsoft Office:
%windir%\system32\odbcad32.exe
–Eller–
Skriv detta kommando om du använder en 32-bitarsversion av Microsoft Office:
%windir%\syswow64\odbcad32.exe
Om du inte är säker på om din version av Microsoft Office är 32-bitars eller 64-bitars, starta ett Office-program t.ex. Microsoft Access och leta sedan efter programmets process i Aktivitetshanteraren. Om processnamnet är (för Microsoft Access) MSACCESS.EXE *32, är Microsoft Office 32-bitars. Om processnamnet är MSACCESS.EXE är Microsoft Office 64-bitars.
Så här skapar du en datakälla för Salesforce.com ODBC-drivrutin:
- I 32-bitarsversionen av ODBC Administrator, välj fliken System DSN och välj sedan Lägg till.
För att köra 32-bitarsversionen av ODBC Administrator anger du:
i dialogrutan Kör i Windows:%windir%\syswow64\odbcad32.exe
- I dialogrutan Skapa ny datakälla väljer du Easysoft Salesforce SOQL ODBC-drivrutin och väljer sedan Slutför.
- Slutför dialogrutan Easysoft Salesforce SOQL ODBC Driver DSN Setup:
Inställning Värde DSN Salesforce.com Användarnamn Namnet på din Salesforce.com-användare. Till exempel, [email protected]. Lösenord Lösenordet för din Salesforce.com-användare. Token Säkerhetstoken för din Salesforce.com-användare, om det behövs. För att ta reda på om du behöver tillhandahålla en säkerhetstoken, välj knappen Testa. Om anslutningsförsöket misslyckas med ett fel som innehåller
LOGIN_MUST_USE_SECURITY_TOKEN
, måste du tillhandahålla en.Salesforce.com skickar säkerhetstokenen via e-post till den e-postadress som är kopplad till ditt Salesforce.com-användarkonto. Om du inte har fått en säkerhetstoken kan du återskapa den. Salesforce.com kommer sedan att skicka den nya säkerhetstoken till dig via e-post. För att återskapa din säkerhetstoken, logga in på Salesforce.com och välj sedan Inställningar från användarmenyn. Sök efter "säkerhetstoken" i snabbsökningsrutan. Klicka på Återställ säkerhetstoken på sidan Återställ säkerhetstoken. När du får token i din e-postklient, kopiera den och klistra in den i Token-fältet.
- Använd knappen Test för att verifiera att du lyckas ansluta till Salesforce.com.
Microsoft Access
Använda Salesforce ODBC-drivrutinen för att komma åt Salesforce-data som länkad data:
- Öppna din Microsoft Access-databas.
- Gör något av följande:
- För Microsoft Access 2003 och tidigare, på Arkiv-menyn, välj Hämta externa data> Länktabeller.
Dialogrutan Länk visas.
- För Microsoft Access 2007, på fliken Externa data, välj Mer> ODBC-databas.
Guiden Hämta extern data startar.
- För Microsoft Access 2010 och senare, på fliken Externa data, välj ODBC Database.
Guiden Hämta extern data startar.
- För Microsoft Access 2003 och tidigare, på Arkiv-menyn, välj Hämta externa data> Länktabeller.
- Gör något av följande:
- För Microsoft Access 2003 och tidigare, välj ODBC-databaser från listan Filtyper.
- För Microsoft Access 2007 och senare, välj Länka till datakällan genom att skapa en länkad tabell och välj sedan OK.
Dialogrutan Välj datakälla visas.
- Välj din ODBC-datakälla från listan Maskindatakälla och välj sedan OK.
Dialogrutan Länktabeller visas.
- Välj den tabell som du vill länka och välj sedan OK.
- Välj den länkade tabellen i Microsoft Access och välj sedan RETURN för att arbeta med den länkade informationen.
Använda Salesforce ODBC-drivrutinen för att arbeta med Salesforce-data genom att använda SOQL i en genomkopplingsfråga:
- Öppna din Microsoft Access-databas.
- Skapa en ny fråga i designvy. Stäng dialogrutan Visa tabell.
- Högerklicka på fliken Fråga och välj SQL View.
- Välj Pass-Through som frågetyp.
- Ange din SOQL-sats i frågefönstret. Till exempel:
SELECT Account.Name, (SELECT Contact.LastName FROM Account.Contacts) FROM Account
- Välj knappen Kör. Använd dialogrutan Välj datakälla för att välja din Salesforce ODBC-drivrutinsdatakälla.
Microsoft Excel
Använda Salesforce ODBC-drivrutinen för att komma åt Salesforce-data genom att använda SOQL i en genomkopplingsfråga:
- Skapa ett nytt Excel-kalkylblad.
- Tryck på ALT+F11 för att starta Visual Basic Editor.
- I Visual Basic Editor, i projektrutan, dubbelklicka på Sheet1 i listan med objekt.
- Lägg till följande VBA-kod i kodfönstret:
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
- På Kör-menyn, välj Kör Sub/UserForm för att köra den nya subrutinen.
Om du får felet "Användardefinierad typ inte definierad." på Kör-menyn, välj Återställ. Välj Referenser på Verktyg-menyn. I dialogrutan Referenser väljer du Microsoft Active X Data Objects n Bibliotek och klicka sedan på OK. Kör subrutinen igen.