Help - Search - Members - Calendar
Full Version: Neue Tabelle in Access
IBB Forum > IBB Support > ADO-Toolkit
Hans Maulwurf
Hallo,

ich möchte mit LV in einer Access DB neue Tabellen erstellen.
Datensätze ein- und auslesen geht mit dem ADO-Toolkit ja schon ganz gut. Damit meine Tabellen übersichtlicher werden, wollte ich alle 3 Monate eine neue Tabelle anlegen.
Ich habe schon im SubVI "Insert" auf Create Table umgestellt und es kommen auch keine Fehlermeldungen.
Wenn ich dann aber in meine DB schaue, ist keine neue Tabelle erstellt worden.

Hab heute schon Stunden damit verbracht und bin aber zu keiner Lösung gekommen. dry.gif

Danke schonmal für die Hilfe.
CB
QUOTE(Hans Maulwurf @ 18. Sep 2007, 20:10) *
Hallo,

ich möchte mit LV in einer Access DB neue Tabellen erstellen.
Datensätze ein- und auslesen geht mit dem ADO-Toolkit ja schon ganz gut. Damit meine Tabellen übersichtlicher werden, wollte ich alle 3 Monate eine neue Tabelle anlegen.
Ich habe schon im SubVI "Insert" auf Create Table umgestellt und es kommen auch keine Fehlermeldungen.
Wenn ich dann aber in meine DB schaue, ist keine neue Tabelle erstellt worden.

Hab heute schon Stunden damit verbracht und bin aber zu keiner Lösung gekommen. dry.gif

Danke schonmal für die Hilfe.


ja, da bist du an die Grenzen des ADO-Toolkits gestoßen. Man könnte zwar tatsächlich ein CREATE TABLE Statement mit dem Insert oder Update VI abschicken und es sollte auch was erstellt werden, aber so richtig gut funktioniert das mit Access nicht. Eine Einschränkung ist z.B. dass man keinen Standard-Wert für die Spalte festlegen kann, eine Funktion zum Erstellen von Verknüpfungen würde sehr komplex werden, etc.. Die JET DB Engine stellt mit den ADO-Objekten, die ich verwende leider keine erweiterten Funktionen zur Verfügung.

Mögliche Workarounds wären:
1. selber was mit ActiveX programmieren, dass die Tabelle erstellt. Wenn es sich nur im eine Tabelle handelt kann man das ja alles hard-coden und der Aufwand sollte sich in Grenzen halten. Ich kenn mich damit aber auch nicht wirklich gut aus.
2. auf MS SQL Server Express umstellen und eine Strored Procedure für das Erstellen der Tabelle erzeugen. Der Vorteil von dem SQL Server ist, dass man ALLES über SQL Statements machen kann - im Gegensatz zur JET DB Engine / Access, der Nachteil ist, dass man eine zusätzliche SW installieren und verwalten muss
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2024 Invision Power Services, Inc.