Cannot join auf Memo, OLE oder Hyperlink-Objekt
Ich habe eine einfache Tabelle in einer Access-Datenbank. In dieser Tabelle habe ich ein 10-stelliges numerisches Feld, das gespeichert ist, als einen Langen Text (führende Nullen sind signifikant). Ich extrahiert die eindeutigen Werte für dieses Feld in der Tabelle und erstellt eine neue Tabelle/Feld mit den gleichen Langen Text-Datentyp. Wenn ich versuche zu verbinden, Bereich zurück zu der ursprünglichen Tabelle, bekomme ich die Fehlermeldung: Cannot join auf Memo, OLE oder Hyperlink-Objekt. Gibt es eine Arbeit um für diese, oder ein bekanntes problem, das ich angehen müssen?
- soll dies markiert werden mysql? sieht aus wie ein access problem für mich
- Ändern Sie den Datentyp der Spalte in der neuen Tabelle entsprechen dem Datentyp der Spalte in die erste
- Eine Kurze Text-Feld akzeptiert eine 10-stellige Zeichenfolge, und unterstützen
JOIN
ohne dass Beschwerde. - Was HansUp sagte. Einen "Langtext" geben Sie für einen 10-stelligen string ist komplett overkill.
- Wechsel zu Kurzen Text gearbeitet für dieses Problem. Danke!!!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden ANSI-JOIN statt. Bei mir hat es geklappt mit
Versuchen zu konvertieren, die 10 Ziffern im numerischen Feld gespeichert, so lange der text zu kurz text. langer text für das memo, das ist, warum Sie immer diese Fehlermeldung.
Ich hatte den gleichen Fehler, die aus der LINKEN BEITRITT zu einem msSQLserver Tabelle Sicht AUF eine lokale msAccess-Tabelle, das Feld datatype war nvarchar(80000) in der SQL server-Tabelle und automatisch umgewandelt in Memo-Datentyp mit msAcces also musste ich konvertieren nvarchar(25) von SQL server, und aktualisieren Sie die Tabelle link um das Problem zu lösen.