Problemen met SQL-query's oplossen

Tijdens het ontwikkelen van bureaubladstromen kunt u fouten tegenkomen die worden veroorzaakt door geïmplementeerde databaseacties die query's uitvoeren op databases. Als u de oorzaak van het probleem niet kunt achterhalen via de weergegeven foutmeldingen, voert u de volgende stappen voor probleemoplossing uit:

  1. Vervang eventuele enkele aanhalingstekens (') door dubbele aanhalingstekens (") of omgekeerd.

    De volgende query produceert bijvoorbeeld een fout vanwege het enkele aanhalingsteken aan het einde van de waarde van de variabele.

    SELECT * FROM SALES WHERE VALUE = '%value%'; 
    

    U kunt dit probleem oplossen door u de enkele aanhalingstekens in de SQL-instructie te vervangen door dubbele aanhalingstekens.

    SELECT * FROM SALES WHERE VALUE = "%value%"; 
    
  2. Escape-percentagetekens (%) die geen variabelen aangeven.

    Power Automate identificeert percentagetekens als tekens die variabelen aangeven. Als u ze als normale tekens wilt gebruiken, voegt u een extra procentteken toe als escape-teken.

    Note

    Meer informatie over de percentagetekens vindt u in Variabelen en de %-notatie gebruiken.

  3. Zorg ervoor dat dezelfde versies (32-bits of 64-bits) van database, databaseserver en Power Automate voor desktop zijn geïnstalleerd op uw bureaublad.

  4. Controleer of de firewall of een ander netwerkbeveiligingssysteem de verbinding tussen Power Automate en de database niet blokkeert.

  5. Als u databaseacties gebruikt om query's op Excel-bestanden uit te voeren, moet u ervoor zorgen dat u de volgende werkwijzen hebt toegepast:

    • De naam van het Excel-werkblad wordt gebruikt als databasenaam. Zet de naam van het werkblad tussen haakjes ([]) en voeg een dollarteken toe ($) aan het einde, bijvoorbeeld [Blad1$].
    • De databasekolommen zijn de koppen van de Excel-gegevenstabel.
    SELECT * FROM [Sheet1$] WHERE Value = "%value%"; 
    

    Note

    Meer informatie over het uitvoeren van SQL-query's in Excel kunt u vinden in SQL-query's uitvoeren op Excel-bestanden.