Microsoft Query is een programma voor het ophalen van gegevens uit vele bronnen, met inbegrip van toepassingen in het Microsoft Office-suite, dBASE-stuurprogramma's en tekstbestanden. Gebruikers van Microsoft Query uitvoeren database Fetcht verklaringen door in te schrijven, beter bekend als SQL structured query language. Typefouten en gebrek aan vertrouwdheid met SQL kan Query om het verslag een aantal fouten in de syntaxis.
SQL-fout in String
Microsoft Query string fouten kunnen leiden tot hebt u een onjuist opgemaakte tekenreeks, of die te lang is. De maximale tekstlengte die Microsoft Query kunt is 255 tekens. Het schrijven van een string voor gebruik in Microsoft Query gaat brengen tekst enkele of dubbele aanhalingstekens. Soms gebruikers ten onrechte overeenkomen met één met dubbele merken, of vice versa. Dit levert een syntaxisfout tekenreeks, aangezien enkele aanhalingstekens kunnen alleen overeen met enkele aanhalingstekens en dubbele aanhalingstekens, dubbele. U vindt vaak de boosdoener tekenreeks in de WHERE-component van een SELECT-query, maar u ook hebt ingevoerd het in een padnaam opgeven van de database die u bent opvragen. Bijvoorbeeld, u kan hebt getypt "c:\documents\MyTable"; in plaats van de juiste "c:\documents\MyTable";
SQL-fout in gegevenstype Numeriek
Microsoft Query kan een SQL fout melden in een numerieke type als u een tekenreeks datum, of sommige andere, onherkenbaar waar Microsoft Query verwacht een getal. Bijvoorbeeld, je kan schrijven "Selecteer * from MijnTabel waar OrderQuantity = 'Widget'". De "Widget" is een tekenreeks in dit voorbeeld, en OrderQuantity is meestal waarschijnlijk een numeriek veld. Deze fout kan zich ook voordoen als u probeert om te vragen met een zwevende puntwaarde in een veld waarvan het gegevenstype geheel getal is. De oplossing hier is het inkorten of ronde omhoog of omlaag uw nummer op een geheel getal.
SQL-fout in datum
SQL datum-fouten optreden wanneer u een datum gegevenstype gebruiken waar Microsoft Query verwacht een getal of een tekenreeks. Een benadering voor het opsporen van de bron van de fout is om inspecteren het veldtype van de gegevensbron die u bent opvragen. Bijvoorbeeld, als u Microsoft Query gebruikt om gegevens te halen uit een Access-database, open het ontwerpvenster van de tabel in Access. Voor de rij Lees weergeven van de naam van het veld in uw query, het juiste gegevenstype in de kolom 'Gegevenstype'.
Fouten in SQL-sleutelwoorden
SQL-trefwoord fouten gebeuren wanneer u een typefout maakt in een van de woorden die de SQL query language behoudt zich voor haar opdrachten en clausules. Bijvoorbeeld zal schrijven "SLECT" in plaats van "Selecteer" produceren dit soort fouten. Zo zal in plaats daarvan "JION" of "JOIN," voor selectiequery gegevens uit twee of meer tabellen trekken. Controleer de spelling van uw SQL-instructie voor het oplossen van deze fout.
Het is ook mogelijk dat u alle SQL-sleutelwoorden correct hebt gespeld, maar ze hebben gerangschikt in een volgorde die Microsoft Query niet begrijpt. Bijvoorbeeld, Microsoft Query niet begrijp de verklaring "from Table1 Select" en verslag van een SQL-syntaxisfout. In plaats daarvan schrijven "SELEKTEER uit tabel 1."