Zugriff Validierung Regelverstöße auf Anfügeabfrage
Ich bin erhalten die folgende Fehlermeldung auf zu versuchen, eine Anfügeabfrage in access.
Microsoft Office Access festgelegt .... und es nicht nicht hinzufügen... 779280 Datensätze(N) durch überprüfung der Regel-Verstößen.
Wenn ich wählen, um die Abfrage auszuführen na ja, eigentlich nichts passiert.
Geben gewissen Rahmen, ich bin einfach zu versuchen, Sie zu kopieren, ein besiedeltes Gebiet, bestehend aus Werten wie "16-2009-02, 34-2010-02, et cetera" zu einem anderen bereits ausgefüllten Feld.
Die Felder selber haben keine festgelegten Validierungsregeln, und beide haben den standard-text-Feld Optionen.
Ich hoffe, ich konnte Sie einfach entfernen Sie die Bindestriche, und das Problem zu beheben. Aber ich denke, das ist, was ich nicht sicher bin, sind die Bindestriche eigentlich ein problem?
Läuft SP3 w/Access 2003.
Vielen Dank im Voraus!
InformationsquelleAutor Jacques Tardie | 2010-03-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht im Feld "Ziel" Erlaube Null Länge auf false eingestellt oder Bedarf auf true gesetzt? Wenn es stimmt, ist es möglich, dass einige der Daten aus der Quell-Spalte null ist oder auf einen leeren string gesetzt. Darüber hinaus sollten Sie überprüfen, dass das Feld Größe auf die neue Spalte ist gleich größer als das Quell-Spalte.
BEARBEITEN Auf anfügen aus einer Tabelle in eine andere verschieben, müssen Sie sicherstellen, dass Sie füllen Sie die Spalten, das make-up der Primärschlüssel der Zieltabelle. So, aus deinem screenshot, müssen Sie den
loggerid
unddatetime
Spalten aus der "Protokoll-ID" der Tabelle. Nun, wenn es Kollisionen, sollte der Zugang zu Ihnen sagen, wie viele Zeilen generiert Kollisionen und lassen Sie hängen Sie diejenigen, die nicht kollidieren mit der Einzigartigkeit Beschränkung aufloggerid
unddatetime
Und die Feldgröße auf das Ziel der Abfrage ist größer als oder gleich der Größe des Feldes in der Quelle?
BTW, ist die Ziel-Tabelle über ein AutoWert-Spalte? Ich nehme an, dass Sie sich ohne diese Spalte aus der Anfügeabfrage.
Nein, das Ziel-Feld nicht mit einem AutoWert-Spalte. Soweit die Allgemeinen Eigenschaften geht, hier sind Sie: Feldgröße = 50 Format = Null-Eingabe-Maske = Null Caption = Null ... = Null Text Validierung= Null= Keine leere Zeichenfolge = ja-Indiziert = Keine Kompression = ja IME-Modus = Keine Kontrolle IME-Satz-Modus = Keine Smart-Tags = Nicht Darüber hinaus ging ich und gelöscht alle Felder, die ich versuche zu kopieren, hatte Null-Werte, bin aber noch immer den gleichen Fehler. Es ist Bizarr.
Ok. Vielen Dank für den screenshot. Auf Ihren Anhängen, die Sie benötigen, um an die Datensätze angefügt werden, die in der PK von der Ziel-Tabelle (und alle anderen Erforderlichen Felder) und die neuen Werte müssen eindeutig sein über die ganze Tabelle. So, Sie brauchen, um die Spalten loggerid und datetime halten, dass die Quelle Werte, die Sie anfügen, keine Kollisionen.
InformationsquelleAutor Thomas
Stellen Sie sicher, dass der Ziel-Spalte nicht indiziert ist oder wenn es ist, dass Sie Duplikate sind erlaubt. Zugang oft macht die Indizierung in Ihrem Namen Entscheidungen und manchmal sind Sie nicht richtig.
InformationsquelleAutor Larry Lustig