Salesforce ODBC-driveren udvider antallet af applikationer, som du kan bruge Salesforce SOQL fra.
Sådan kommer du i gang:
- Installer og licenser Salesforce.com ODBC-driveren på den maskine, hvor Microsoft Office er installeret.
Før du kan bruge Salesforce.com ODBC-driveren til at forbinde din applikation til Salesforce.com, skal du konfigurere en ODBC-datakilde. En ODBC-datakilde gemmer forbindelsesdetaljerne for måldatabasen (f.eks. Salesforce.com) og den ODBC-driver, der kræves for at oprette forbindelse til den (f.eks. Salesforce.com ODBC-driveren).
For at køre ODBC Administrator (som du bruger til at oprette en datakilde), skal du skrive denne kommando i Windows Kør-dialogboksen, hvis du bruger en 64-bit version af Microsoft Office:
%windir%\system32\odbcad32.exe
–Eller–
Indtast denne kommando, hvis du bruger en 32-bit version af Microsoft Office:
%windir%\syswow64\odbcad32.exe
Hvis du ikke er sikker på, om din version af Microsoft Office er 32-bit eller 64-bit, så start en Office-applikation f.eks. Microsoft Access, og se derefter efter programmets proces i Task Manager. Hvis procesnavnet er (for Microsoft Access) MSACCESS.EXE *32, er Microsoft Office 32-bit. Hvis procesnavnet er MSACCESS.EXE, er Microsoft Office 64-bit.
Sådan oprettes en Salesforce.com ODBC Driver-datakilde:
- I 32-bit versionen af ODBC Administrator skal du vælge fanen System DSN og derefter vælge Tilføj.
For at køre 32-bit versionen af ODBC Administrator skal du i dialogboksen Kør Windows indtaste:
%windir%\syswow64\odbcad32.exe
- Vælg Easysoft Salesforce SOQL ODBC-driver i dialogboksen Opret ny datakilde, og vælg derefter Udfør.
- Fuldfør dialogboksen Easysoft Salesforce SOQL ODBC Driver DSN Setup:
Indstilling Værdi DSN Salesforce.com Brugernavn Navnet på din Salesforce.com-bruger. For eksempel [email protected]. Adgangskode Adgangskoden til din Salesforce.com-bruger. Token Sikkerhedstokenet for din Salesforce.com-bruger, hvis det kræves. For at finde ud af, om du skal levere et sikkerhedstoken, skal du vælge knappen Test. Hvis forbindelsesforsøget mislykkes med en fejl, der indeholder
LOGIN_MUST_USE_SECURITY_TOKEN
, skal du levere en.Salesforce.com sender sikkerhedstokenet til den e-mailadresse, der er knyttet til din Salesforce.com-brugerkonto. Hvis du ikke har modtaget et sikkerhedstoken, kan du genskabe det. Salesforce.com vil derefter e-maile det nye sikkerhedstoken til dig. For at genskabe dit sikkerhedstoken skal du logge ind på Salesforce.com og derefter vælge Opsætning i brugermenuen. Søg efter "sikkerhedstoken" i feltet Find hurtigt. Klik på Nulstil sikkerhedstoken på siden Nulstil sikkerhedstoken. Når du modtager tokenet i din e-mail-klient, skal du kopiere det og derefter indsætte det i feltet Token.
- Brug knappen Test til at bekræfte, at du kan oprette forbindelse til Salesforce.com.
Microsoft Access
Brug af Salesforce ODBC-driveren til at få adgang til Salesforce-data som sammenkædede data:
- Åbn din Microsoft Access-database.
- Gør et af følgende:
- For Microsoft Access 2003 og tidligere skal du i menuen Filer vælge Hent eksterne data> Linktabeller.
Dialogboksen Link vises.
- For Microsoft Access 2007 skal du på fanen Eksterne data vælge Mere> ODBC-database.
Guiden Hent eksterne data starter.
- For Microsoft Access 2010 og nyere skal du på fanen Eksterne data vælge ODBC-database.
Guiden Hent eksterne data starter.
- For Microsoft Access 2003 og tidligere skal du i menuen Filer vælge Hent eksterne data> Linktabeller.
- Gør et af følgende:
- For Microsoft Access 2003 og tidligere skal du vælge ODBC-databaser på listen Filtyper.
- For Microsoft Access 2007 og nyere skal du vælge Link til datakilden ved at oprette en sammenkædet tabel og derefter vælge OK.
Dialogboksen Vælg datakilde vises.
- Vælg din ODBC-datakilde fra listen Maskindatakilde, og vælg derefter OK.
Dialogboksen Link Tables vises.
- Vælg den tabel, du vil linke til, og vælg derefter OK.
- Vælg den linkede tabel i Microsoft Access, og vælg derefter RETURN for at arbejde med de linkede data.
Brug af Salesforce ODBC-driveren til at arbejde med Salesforce-data ved at bruge SOQL i en pass-through-forespørgsel:
- Åbn din Microsoft Access-database.
- Opret en ny forespørgsel i designvisning. Luk dialogboksen Vis tabel.
- Højreklik på fanen Forespørgsel, og vælg SQL View.
- Vælg Pass-Through som forespørgselstype.
- Indtast din SOQL-sætning i forespørgselsruden. For eksempel:
SELECT Account.Name, (SELECT Contact.LastName FROM Account.Contacts) FROM Account
- Vælg Kør-knappen. Brug dialogboksen Vælg datakilde til at vælge din Salesforce ODBC-driverdatakilde.
Microsoft Excel
Brug af Salesforce ODBC-driveren til at få adgang til Salesforce-data ved at bruge SOQL i en pass-through-forespørgsel:
- Opret et nyt Excel-regneark.
- Tryk på ALT+F11 for at starte Visual Basic Editor.
- I Visual Basic Editor i projektruden skal du dobbeltklikke på Ark1 på listen over objekter.
- Tilføj følgende VBA-kode i kodevinduet:
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
- I menuen Kør skal du vælge Kør Sub/UserForm for at køre den nye underrutine.
Hvis du får fejlen "Brugerdefineret type ikke defineret.", i menuen Kør, skal du vælge Nulstil. Vælg Referencer i menuen Værktøjer. I dialogboksen Referencer skal du vælge Microsoft Active X Data Objects n Bibliotek, og klik derefter på OK. Kør subrutinen igen.