sql >> Database >  >> RDS >> Database

Salesforce SOQL van Microsoft Office

Het Salesforce ODBC-stuurprogramma breidt het aantal toepassingen uit waarvan u Salesforce SOQL kunt gebruiken.

Om te beginnen:

  • Installeer en licentieer het Salesforce.com ODBC-stuurprogramma op de computer waarop Microsoft Office is geïnstalleerd.

Voordat u het ODBC-stuurprogramma van Salesforce.com kunt gebruiken om uw toepassing te verbinden met Salesforce.com, moet u een ODBC-gegevensbron configureren. Een ODBC-gegevensbron slaat de verbindingsdetails op voor de doeldatabase (bijv. Salesforce.com) en het ODBC-stuurprogramma dat nodig is om er verbinding mee te maken (bijv. het Salesforce.com ODBC-stuurprogramma).

Om ODBC Administrator uit te voeren (die u gebruikt om een ​​gegevensbron te maken), typt u in het dialoogvenster Uitvoeren van Windows deze opdracht als u een 64-bits versie van Microsoft Office gebruikt:

%windir%\system32\odbcad32.exe

–Of–

Typ deze opdracht als u een 32-bits versie van Microsoft Office gebruikt:

%windir%\syswow64\odbcad32.exe

Als u niet zeker weet of uw versie van Microsoft Office 32-bits of 64-bits is, start u een Office-toepassing, b.v. Microsoft Access en zoek vervolgens naar het proces van de toepassing in Taakbeheer. Als de procesnaam (voor Microsoft Access) MSACCESS.EXE *32 is, is Microsoft Office 32-bits. Als de procesnaam MSACCESS.EXE is, is Microsoft Office 64-bit.

Een Salesforce.com ODBC Driver-gegevensbron maken:

  1. Kies in de 32-bits versie van ODBC Administrator het tabblad Systeem-DSN en kies vervolgens Toevoegen.

    Om de 32-bits versie van ODBC Administrator uit te voeren, typt u in het dialoogvenster Uitvoeren van Windows:

    %windir%\syswow64\odbcad32.exe
  2. Kies in het dialoogvenster Nieuwe gegevensbron maken de optie Easysoft Salesforce SOQL ODBC-stuurprogramma en kies vervolgens Voltooien.
  3. Vul het dialoogvenster Easysoft Salesforce SOQL ODBC Driver DSN Setup in:
    Instelling Waarde
    DSN Salesforce.com
    Gebruikersnaam De naam van uw Salesforce.com-gebruiker. Bijvoorbeeld [email protected].
    Wachtwoord Het wachtwoord voor uw Salesforce.com-gebruiker.
    Token Het beveiligingstoken voor uw Salesforce.com-gebruiker, indien nodig.

    Als u wilt weten of u een beveiligingstoken moet aanleveren, kiest u de knop Test. Als de verbindingspoging mislukt met een fout die LOGIN_MUST_USE_SECURITY_TOKEN bevat , je moet er een aanleveren.

    Salesforce.com e-mailt het beveiligingstoken naar het e-mailadres dat is gekoppeld aan uw Salesforce.com-gebruikersaccount. Als u geen beveiligingstoken hebt ontvangen, kunt u deze opnieuw genereren. Salesforce.com zal vervolgens het nieuwe beveiligingstoken naar u e-mailen. Om uw beveiligingstoken opnieuw te genereren, logt u in op Salesforce.com en kiest u vervolgens Set-up in het gebruikersmenu. Zoek naar "beveiligingstoken" in het vak Snel zoeken. Klik op Beveiligingstoken opnieuw instellen op de pagina Beveiligingstoken opnieuw instellen. Wanneer u de token in uw e-mailclient ontvangt, kopieert u deze en plakt u deze in het veld Token.

  4. Gebruik de knop Test om te controleren of u verbinding kunt maken met Salesforce.com.

Microsoft-toegang

Het Salesforce ODBC-stuurprogramma gebruiken om toegang te krijgen tot Salesforce-gegevens als gekoppelde gegevens:

  1. Open uw Microsoft Access-database.
  2. Voer een van de volgende handelingen uit:
    • Kies voor Microsoft Access 2003 en eerder in het menu Bestand de optie Externe gegevens ophalen> Tabellen koppelen.

      Het dialoogvenster Koppeling wordt weergegeven.

    • Kies voor Microsoft Access 2007 op het tabblad Externe gegevens de optie Meer> ODBC-database.

      De wizard Externe gegevens ophalen wordt gestart.

    • Kies voor Microsoft Access 2010 en later op het tabblad Externe gegevens de optie ODBC-database.

      De wizard Externe gegevens ophalen wordt gestart.

  3. Voer een van de volgende handelingen uit:
    • Kies voor Microsoft Access 2003 en eerder ODBC-databases in de lijst Bestandstype.
    • Kies voor Microsoft Access 2007 en later Koppelen aan de gegevensbron door een gekoppelde tabel te maken en kies vervolgens OK.

    Het dialoogvenster Gegevensbron selecteren wordt weergegeven.

  4. Kies uw ODBC-gegevensbron in de lijst Machinegegevensbron en kies vervolgens OK.

    Het dialoogvenster Tabellen koppelen wordt weergegeven.

  5. Kies de tabel die u wilt koppelen en kies vervolgens OK.
  6. Kies de gekoppelde tabel in Microsoft Access en kies vervolgens RETURN om met de gekoppelde gegevens te werken.

Het Salesforce ODBC-stuurprogramma gebruiken om met Salesforce-gegevens te werken door SOQL te gebruiken in een pass-through-query:

  1. Open uw Microsoft Access-database.
  2. Maak een nieuwe query in de ontwerpweergave. Sluit het dialoogvenster Tabel weergeven af.
  3. Klik met de rechtermuisknop op het tabblad Query en kies SQL-weergave.
  4. Kies Pass-Through als het type Query.
  5. Voer uw SOQL-instructie in het Query-venster in. Bijvoorbeeld:
    SELECT Account.Name, (SELECT Contact.LastName FROM Account.Contacts)
    FROM Account
  6. Kies de knop Uitvoeren. Gebruik het dialoogvenster Gegevensbron selecteren om uw Salesforce ODBC-stuurprogrammagegevensbron te kiezen.

Microsoft Excel

Het Salesforce ODBC-stuurprogramma gebruiken om toegang te krijgen tot Salesforce-gegevens door SOQL te gebruiken in een pass-through-query:

  1. Maak een nieuw Excel-spreadsheet.
  2. Druk op ALT+F11 om de Visual Basic Editor te starten.
  3. Dubbelklik in de Visual Basic-editor in het projectvenster op Blad1 in de lijst met objecten.
  4. Voeg in het codevenster de volgende VBA-code toe:
    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. Kies in het menu Uitvoeren de optie Sub/UserForm uitvoeren om de nieuwe subroutine uit te voeren.

    Als u de foutmelding "Door gebruiker gedefinieerd type niet gedefinieerd." krijgt, kiest u Reset in het menu Uitvoeren. Kies in het menu Extra de optie Verwijzingen. Kies in het dialoogvenster Verwijzingen Microsoft Active X Data Objects n Bibliotheek en klik vervolgens op OK. Voer de subroutine opnieuw uit.


  1. hoe te controleren of de database consistent is na onvolledig herstel

  2. Zullen de prestaties van SQLite afnemen als de database groter is dan 2 gigabyte?

  3. Hoe kan ik kolomopmerkingen in PostgreSQL invoegen via Python?

  4. Waar is de Oracle Bug Database?