Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo an alle die sich mit Access auskennen (natürlich auch an die anderen :D )

Gibt es in Access eine Möglichkeit Scripte einzuspielen?!? Ich gehe jetzt einfach mal davon aus das mein Datenmodell welches ich gebastelt habe und mit meiner Software ausliefern werde sich evt schon nach kurzer Zeit ändert... Sauber und übersichtlicher wäre es ja wenn man alles mit einem Script einspielen könnte (OHNE die Anwendung Access)... d.h. es gibt BspWeise in meiner Software nen Menüpunkt: Datenbankupdate durchführen... man wählt ein Script, er spielt es ein und fertig! Hat einer so etwas schon mal gemacht oder kann mir eine gleichwertige "Lösung" bieten??? Ich wäre euch wirklich sehr Dankbar!!!

MfG Roman

Geschrieben

In Access hat man doch die möglichkeit vba-code einzubinden. Im vba-code können sqlstatements ausgeführt werden. Also musst du den Inhalt einer Datei einlesen und als sqlstatement ausführen. Ob allerdings ddl-komandos ausgeführt werden können weiß ich nicht..... Auch sonst habe ich keine Ahnung von vba.... Vielleicht könnte sich ja mal ein vba-ler äußern.....

Geschrieben

Wenn ich dich richtig verstanden habe greifst du mit einem Programm auf eine Accessdatenbank zu. Mit was wurde das Programm entwickelt, und welche Datenbankschnittstelle verwendest du ?

Die Änderungen am Datenmodell werden einfach per SQL-Anweisung ausgeführt.

P.S.: Eine Versionstabelle in der Datenbank ist in solchen Fällen sehr praktisch, sonst bekommt man beim Updaten der Software Probleme.

Geschrieben

Also die Programmierumgebung heist Centura... glaube kaum das die hier einem was sagt aber egal :D Die Schnittstelle über die das Programm auf die Access DB zugreift heist ODBC (die müsste eigentlich bekannt sein ;) )

Mein Vorhaben ist nun Migrationen und Änderungen an Tabellen, Rechten bzw der ganzen DB nicht über einzelne SQL Anweisungen zu machen sondern der Access DB bzw dem Treiber sagen wo das Script liegt und fertig ist... im Notfall könnte man noch, wie eben beschrieben, im Programm einen Menüpunkt Datenbankupdate einrichten der die Anweisung (falls sie existiert) der DB übermittelt... aber wie gesagt ichhabe von Access leider (noch) keine Ahnung und hoffe hier im Forum auf eine gute Anregung bzw einen Lösungsvorschlag...

Trotzdem allen die sich bemühen ein großes Dankeschön!!

MfG Roman

Geschrieben

hi,

was spricht denn dagegen, das script in deinem programm einzulesen, in einzelne sql-statements zu zerlegen und diese über odbc nacheinander auszuführen?

so hast du zumindest die möglichkeit, falls ein statement nicht ausgeführt werden kann, das ganze mitzubekommen und reagieren zu können.

Geschrieben

das ist perfekt!!!

da hätte ich echt auch drauf kommen können.... Das ist eine gute Lösung, und man bekommt auch mit wenn ein Fehler auftritt... damit wäre mir geholfen!!!

Vielen Dank

MfG

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...