Das Problem ist, dass das CMS verstehen musste, wie die Datenbank angelegt wurde. Selbst wenn die Anzahl der Spalten unterschiedlich ist, würde das CMS die Struktur der Tabellen nicht verstehen. Ein CMS ist kein Mensch. Es interagiert nur mit den Daten, wie es erzählt wird, es interpretiert oder interpretiert die Daten nicht.
Am besten installieren Sie zunächst ein einfaches CMS mit einem Tabellenpräfix (etwa die Installation von WordPress mit "wp_" als Tabellenpräfix), um zu verhindern, dass vorhandene Tabellen überschrieben werden. Danach müssen Sie ein Plugin für das CMS schreiben, das Ihnen sagt, wie Sie Ihre Datenbank lesen können. Es kann möglich sein, ein Plugin zu finden, das bereits das tut, was Sie wollen, und es dann so zu modifizieren, dass es Ihr Tabellendesign anstelle des beabsichtigten verwendet.
In beiden Fällen ist die Information in einer Datenbank jedoch Teil des Inhalts der Site. Daher ist es die Aufgabe des Content-Management-Systems, es zu erstellen und zu pflegen. Wenn Sie es außerhalb des CMS erstellen, wird es im Allgemeinen verwechselt und erfordert einige Arbeit, um es zu integrieren.
Der Punkt bei VBA-Anwendungen ist, dass sie kein Objektdesign haben. Sie drehen sich um das Datenbankschema. Aber ich denke, auch in diesem Fall müssen wir eine Art Kommunikationsschicht zwischen der bestehenden Lösung und dem CMS einrichten. – neebz