Ich schrieb eine Abfrage in MS Access, die ich erfolgreich ausführen konnte. Wenn ich jedoch in MS Access 2010 zu Design View zurückkehre, korrigiert es das für mich in SQL, das nicht einmal funktioniert!MS Access bricht ständig meine Abfragen
Hier ist meine ursprüngliche SQL (die ich erfolgreich ausgeführt wurde):
SELECT [AssetTypeCounts].DELIVERED_IDENTIFIER,
[AssetTypeCounts].DELIVERED_SOURCE,
Switch([AssetTypeCounts].TYPES<1,"Missing",
[AssetTypeCounts].TYPES=1,"Correct",[AssetTypeCounts].TYPES>1,"Conflicting") AS STATUS
FROM (
SELECT DELIVERED_IDENTIFIER, DELIVERED_SOURCE, Sum(IIf(Len(PRODUCTTYPE)>0,1,0)) AS TYPES
FROM (
SELECT DISTINCT DELIVERED_IDENTIFIER, PRODUCTTYPE, BILLINGCODE, DELIVERED_SOURCE
FROM AprilUsageFile) AS "DisctinctAssetIdBySource"
GROUP BY DELIVERED_IDENTIFIER, DELIVERED_SOURCE
) AS AssetTypeCounts;
Nachdem ich zu Entwurfsansicht zurück bekomme ich einen Fehler:
The field is too small to accept the amount of data you attempted to add. Try inserting or pasting less data.
ich nicht einmal eine Chance bekommen haben um die Abfrage zu bearbeiten.
Warum ändert Access meine Abfrage?
Kann ich Funktionen deaktivieren, bei denen MS Access meine Abfragen ändert?
Öffnen Sie es nicht im Ansichtsmodus, es kann es nicht korrekt anzeigen, so dass es bricht. Verwenden Sie nur die SQL-Ansicht. –
Überprüfung https://stackoverflow.com/questions/22078688/ms-access-error-the-field-is-too-small-to-accept-the-amount-of-data-you-temtempt und https: // support.microsoft.com/en-us/help/896950/error-message-when-yu-run-a-query-in-access-the-field-is-too-small-to-accept-the-amount- von-data-you-adventure-to-add – June7
Access SQL verwendet die doppelte Anführungszeichen-ID nicht. Versuchen Sie es mit 'AS DisctinctAssetIdBySource' zu entfernen. – Parfait