Hallo Leute,
ich hoffe, jemand versteht die folgende Beschreibung und kann mir einen Tipp zur Fehlerlösung geben.
Ich habe eine alte DB (MS Access 2010) nach MariaDB geschoben und eine Zeitlang fehlerfrei mit dem Frontend Base mit den vorhandenen Tabellen arbeiten können.
Nun erfolgte der Umstieg auf Access 365 als Frontend. Verknüpfung mit ODBC erfolgreich, alle Tabellen da. Leider verhält sich in Access aber eine Tabelle im Umgang anders als die anderen.
1. Funktionierende andere Tabelle
![Access_Fehlerfrei.jpg Access_Fehlerfrei.jpg](https://www.datenbankforum.com/data/attachments/2/2142-6b4c8615f0435aa577bdb6f6f42b33af.jpg?hash=a0yGFfBDWq)
Nachdem ich in einem neuen Datensatz ein Zeichen eingebe und dann aus dem Datensatz wechsle erscheint die ID (erste Spalte) und sonst nichts.
2. Nicht funktionierende Tabelle
![Access_Fehlverhalten.jpg Access_Fehlverhalten.jpg](https://www.datenbankforum.com/data/attachments/2/2143-991b98c16bcb37f8cb3c5e4c21af9008.jpg?hash=mRuYwWvLN_)
Nachdem ich in einem neuen Datensatz ein Zeichen eingebe und dann aus dem Datensatz wechsle erscheint in allen Spalten #Gelöscht. Bei dem nächsten neuen Datensatz sieht es genauso aus. Schließe und öffne ich die Tabelle aber, sind die neuen Datensätze mit korrekter ID (erste Spalte) da.
Irgendeine Idee, woran dieses schräge Verhalten liegen könnte?
Hier noch kurz der CREATE code von MariaDB:
Tabelle 1. Funktionierende andere Tabelle
CREATE TABLE `bauteil` (
`ID` INT(11) NOT NULL AUTO_INCREMENT,
`Spalte1` VARCHAR(3) NULL DEFAULT NULL COLLATE 'utf8_general_ci',
`Spalte2` VARCHAR(8) NULL DEFAULT NULL COLLATE 'utf8_general_ci',
...
`Spaltex` MEDIUMTEXT NULL DEFAULT NULL COLLATE 'utf8_general_ci',
PRIMARY KEY (`ID`) USING BTREE
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=1268
;
Tabelle 2. Nicht funktionierende Tabelle
CREATE TABLE `egsbe_copy` (
`Spalte1` INT(11) NOT NULL AUTO_INCREMENT,
`Spalte2` MEDIUMTEXT NULL DEFAULT NULL COLLATE 'utf8_general_ci',
`Spalte3` VARCHAR(50) NULL DEFAULT NULL COLLATE 'utf8_general_ci',
`Spalte4` DATETIME NULL DEFAULT NULL,
`Spalte5` TIMESTAMP NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
PRIMARY KEY (`Nr`) USING BTREE
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=4343
;
Danke im Voraus
Micha
ich hoffe, jemand versteht die folgende Beschreibung und kann mir einen Tipp zur Fehlerlösung geben.
Ich habe eine alte DB (MS Access 2010) nach MariaDB geschoben und eine Zeitlang fehlerfrei mit dem Frontend Base mit den vorhandenen Tabellen arbeiten können.
Nun erfolgte der Umstieg auf Access 365 als Frontend. Verknüpfung mit ODBC erfolgreich, alle Tabellen da. Leider verhält sich in Access aber eine Tabelle im Umgang anders als die anderen.
1. Funktionierende andere Tabelle
![Access_Fehlerfrei.jpg Access_Fehlerfrei.jpg](https://www.datenbankforum.com/data/attachments/2/2142-6b4c8615f0435aa577bdb6f6f42b33af.jpg?hash=a0yGFfBDWq)
Nachdem ich in einem neuen Datensatz ein Zeichen eingebe und dann aus dem Datensatz wechsle erscheint die ID (erste Spalte) und sonst nichts.
2. Nicht funktionierende Tabelle
![Access_Fehlverhalten.jpg Access_Fehlverhalten.jpg](https://www.datenbankforum.com/data/attachments/2/2143-991b98c16bcb37f8cb3c5e4c21af9008.jpg?hash=mRuYwWvLN_)
Nachdem ich in einem neuen Datensatz ein Zeichen eingebe und dann aus dem Datensatz wechsle erscheint in allen Spalten #Gelöscht. Bei dem nächsten neuen Datensatz sieht es genauso aus. Schließe und öffne ich die Tabelle aber, sind die neuen Datensätze mit korrekter ID (erste Spalte) da.
Irgendeine Idee, woran dieses schräge Verhalten liegen könnte?
Hier noch kurz der CREATE code von MariaDB:
Tabelle 1. Funktionierende andere Tabelle
CREATE TABLE `bauteil` (
`ID` INT(11) NOT NULL AUTO_INCREMENT,
`Spalte1` VARCHAR(3) NULL DEFAULT NULL COLLATE 'utf8_general_ci',
`Spalte2` VARCHAR(8) NULL DEFAULT NULL COLLATE 'utf8_general_ci',
...
`Spaltex` MEDIUMTEXT NULL DEFAULT NULL COLLATE 'utf8_general_ci',
PRIMARY KEY (`ID`) USING BTREE
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=1268
;
Tabelle 2. Nicht funktionierende Tabelle
CREATE TABLE `egsbe_copy` (
`Spalte1` INT(11) NOT NULL AUTO_INCREMENT,
`Spalte2` MEDIUMTEXT NULL DEFAULT NULL COLLATE 'utf8_general_ci',
`Spalte3` VARCHAR(50) NULL DEFAULT NULL COLLATE 'utf8_general_ci',
`Spalte4` DATETIME NULL DEFAULT NULL,
`Spalte5` TIMESTAMP NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
PRIMARY KEY (`Nr`) USING BTREE
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=4343
;
Danke im Voraus
Micha