![]() |
Datenbank: Acces • Zugriff über: ADO
Import und Export funktion bei Acces Datenbank
Hallo Zusammen, :hi: :hi: :hi: :hi:
also mal zu meinem kleinen Problemchen... Mal ganz schnell gesagt: Ich brauche eine Import und eine Exportfunktion für meine Acces Datenbank... Was ich Entwickel ist eine Zeugnissprogramm, es ist eine Arbeit im Rahmen meiner Jahresarbeit die jeder Schüler einer Waldorfschule machen muss. Mein Thema nennt sich programmieren lernen, bsp. Zeugnisse !! Dahinter verbirgt sich das ich gefragt worden bin, ob ich nicht ein Programm für die Zeugbisse an der ![]() Die wohl größe Hürde habe ich schon genommen in dem ich die ganze Datenbank aufgebaut habe und die Schüler - Klassenverwaltung... Puhhhh das war nicht einfach... Jetzt aber wieder zu meiner Export -Importfunktion, ich brauche eine Funktion mit der Ich die gewünschten Datensätze die ich vor dem Export ausgewält habe so exportieren kann, dass sie auf einem USB Stick für den Lehrer gespeichert werden...(Export) der Lehrer hat auf dem Stick ein Tool womit er auf die daten datei zugreifen kann und diese Daten verändern kann was er in erster Linie verändern muss das ist " ein Zeugniss anlegen" die Zeugnisse an Waldorfschule sind Textzeugnisse also brauch ich eine 9 Zeilen Textmaske in die der Lehrer seinen Text eingeben kann... Wenn alles das gemacht ist und alle Zeugnisse von dem Leherer auf dem Stick sind, muss man natürlich irgendwie alle Daten wieder in das Hauptprogramm einfügen bzw in die Datenbank. (Import) Ich bitte euch hiermit um eure Hilfe und wünsche mir ganz viele Antworten wenn Ihr Fragen habt, dann fragt mich einfach über ICQ: 274379202 oder über ne PN :wiejetzt: Vielen Dank und nen lieben Gruß an alle aus der DP :thumb: :thumb: :thumb: :thumb: |
Re: Import und Export funktion bei Acces Datenbank
Es gibt in Access eine Import und eine Export-Funktion, die Du über das VBA ansprechen kannst. Dieses Makro kannst Du dann auch mit Delphi ausführen.
Code:
Das ist der VBA-Befehl für einen Import
DoCmd.TransferSpreadsheet acImport, , TableName, ImportFile, True, TableName & TableRange
Code:
Das ist der VBA-Befehl für den Export
DoCmd.TransferSpreadsheet acExport, 8, "Group-Abfrage", strParse(ImportFile, ".", 1) & "-gruppiert.xls", True
|
Re: Import und Export funktion bei Acces Datenbank
Zitat:
Access benutzt Jet und packt zusätzliche Infos in diese Dateien, die die Access-GUI dann benutzt. Innerhalb einer reinen Jet-Umgebung (also ohne installiertem Access) sollten sämtliche Zugriffe auf das Automationsmodell von Access nicht funktionieren. Man hat jetzt die Möglichkeit vorauszusetzen dass Access installiert ist. Es wäre aber natürlich komplett bescheuert einem User eine teure Office-Installation aufzuzwängen, weil man selbst nicht in der Lage war ein freies DBMS zu benutzen. Lösung 2: Du schreibst den Export einfach in Delphi. Schaue mal in der Tutorial Spalte nach dem XML Tutorial und spiele das mal durch (Ernsthaft von vorn bis hinten, sonst macht das keinen Sinn). Danach solltest du das Wissen haben wie man die, für dein Programm wichtigen, Daten als XML exportiert und wieder importiert. |
Re: Import und Export funktion bei Acces Datenbank
Hrm.
Ich würd's viel einfacher machen: Der Lehrer bekommt das komplette Access-File in Kopie auf den Stick und hat somit alle Daten und bearbeitet die dort auch. In der Hauptanwendung muss man dann nur noch immer die zweite Datenbank (also die vom jeweilgen Lehrer) öffnen, die Datensätze vergleichen (am besten zusätzlich noch ein LastChanged - Datumsfeld rein, dann reicht es ein Feld zu kontrollieren) und die neueren Änderungen sowie die neu hinzugekommenen Datensätze in die Original-Datenbank übernehmen. |
Re: Import und Export funktion bei Acces Datenbank
Zitat:
Eine Jet-Connection ist alles andere als einfach und robust. Ich schlug diesen Weg aus 3 Gründen vor: a) Er bekommt Einblick in sinnvolle, systemunabhängige Export/Import Möglichkeiten. b) Es sieht für den Lehrer wohl "cooler" aus... c) Er kann einfacher in einer späteren Version auf etwas aus diesem Jahrtausend zurückgreifen (wie FB embedded oder SQLite) und die Daten migrieren. |
Re: Import und Export funktion bei Acces Datenbank
Robert... Du weisst wohl nicht, wie lange die Halbwertzeit von schülergeschriebener Schulsoftware ist, oder? ;-)
|
Re: Import und Export funktion bei Acces Datenbank
Zitat:
Deshalb sind solche Schluderlösungen gerade für Schüler IMHO ungeignet... |
Re: Import und Export funktion bei Acces Datenbank
Bevor Du jetzt weiter rumblödelst frag Phil erstmal, was ich ihm gestern Abend Nacht vorgeschlagen hatte, als er mich das schon via ICQ gefragt hat. :mrgreen:
|
Re: Import und Export funktion bei Acces Datenbank
Eure Diskusinen hier sind ja berechtigt...
Das Problem ist nur, dass ich eine Lösung brauche ich die verstehe und die Nicht all zuschwierig ist! Vllt könntet Ihr mir da noch ein paar genauere Hilfestellungen geben... Gruß Phil |
Re: Import und Export funktion bei Acces Datenbank
Zitat:
Ansonsten gilt: immer schon spezifische Fragen stellen, sonst gibt es keine sinnvollen Antworten. :zwinker: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz