vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Vorlage DB in EXE? Tabelle als neue accdb speichern? 
Autor: Tommi467
Datum: 21.09.17 15:11

Hallo zusammen,

ich habe hier eine Software, die ACCESS (accdb) Datenbänke nach einem festen Schema erstellen soll.
Nun habe ich die "MUSTER"-DB mit im Arbeitsverzeichnis liegen.

Ich stehe jetzt vor 2 Problemen:

1. möchte ich die Muster-DB nach Möglichkeit nicht mitliefern müssen,
sondern würde sie gerne in der späteren EXE implementieren.
Hab da eine dumpfe Ahnung, hab sowas aber noch nie gemacht.
Wie geht das, gibt es da eine Step by Step Doku?

2. Möchte ich gerne die Daten aus einem Datagridview in die zuvor
angelegten Kopie der Muster-DB speichern. Wie kann ich die
Tabelle einer accdb kopieren. Auch hier wäre Step by Step hilfreich.

Schon jetzt danke für eure Tipps.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Vorlage DB in EXE? Tabelle als neue accdb speichern? 
Autor: Manfred X
Datum: 21.09.17 19:56

Hallo!

??????????
http://www.vb-tips.com/CreateAccdb.ASPX
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Vorlage DB in EXE? Tabelle als neue accdb speichern? 
Autor: Franki
Datum: 22.09.17 01:17

Hallo,
du sprichst in Rätseln, aber vielleicht kannst du das ja konkreter beschreiben was du möchtest.
Zitat:


ich habe hier eine Software, die ACCESS (accdb) Datenbänke
nach einem festen Schema erstellen soll.


Hier die erste Frage: Kann sie das oder soll sie das können? Ist das deine eigene Software oder eine Fremdsoftware?

Zitat:


Nun habe ich die MUSTER-DB mit im
Arbeitsverzeichnis liegen.

1. möchte ich die Muster-DB nach Möglichkeit nicht mitliefern
müssen, sondern würde sie gerne in der späteren EXE implementieren.


Was ist der Unterschied zwischen nicht mitliefern und in der Exe integrieren? Ein Muster, eine Vorlage usw ist ja genau dafür gedacht, dass der User der Späteren Anwendung schon ein Gerüst hat welches leer ist und durch die Anwendung mit Daten gefüllt wird.

Deine EXE braucht ja die DB wie es scheint. Also ob du die dann beim Setup, dem ersten Start oder wann auch immer erzeugst ist eigentlich unwichtig, du kannst das Grundgerüst schon mit liefern als Datei. (Natürlich Kontrollen usw.)
Denn wenn es Änderungen durch Updates geben soll musst du ja sowieso auf die Struktur zugreifen.
Zitat:


2. Möchte ich gerne die Daten aus einem Datagridview in die
zuvor angelegten Kopie der Muster-DB speichern. Wie kann ich die
Tabelle einer accdb kopieren. Auch hier wäre Step by Step
hilfreich.


Was willst du denn da kopieren?
Du kannst in der Entwicklungsphase ja Daten speichern soviel du möchtest. Wohin welche Daten gespeichert werden kannst du doch durch die Connection zur DB bestimmen. Also Insert, Update usw. Da brauchst du keine Tabellen zu kopieren. Warum auch? Du willst doch die finale DB an den Kunden ausliefern, vorher kannst du testen soviel du möchtest. Aber im Endeffekt muss die Muster Datei ja leer sein oder halt mit vorgegebenen Daten gefüllt sein.

Also was genau beabsichtigst du eigentlich?

Gruß
Frank
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Vorlage DB in EXE? Tabelle als neue accdb speichern? 
Autor: Tommi467
Datum: 22.09.17 06:54

Ich dachte eigentlich, das wäre schon ausführlich und klar gewesen...

ok.. noch einmal.



Hallo zusammen,

ich habe hier eine EIGENE Software.
Mit dieser Software sollen Logdateien erstellt werden.
Die dazu notwendigen Datenfelder bzw. eine leere Datenbank
wird bisher mitgeliefert.

1. Genau das möchte ich nicht. Ich will keine 2 Dateien.
Ich möchte gerne nur eine EXE verteilen ohne Setup!!!

2. unabhängig von Punkt 1, möchte ich gerne eine Kopie
der Muster-DB erstellen, damit ich nicht jedes mal im
Explorer die Original-Datei kopieren muss.
Ich möchte gerne die eingetragenen Daten in eine neue
ACCESS-Datei ablegen ohne mit Dateien jonglieren zu müssen.

Nach Möglichkeit suche ich für diese beiden Probleme
eine Step-by-Step Lösung die zeigt, wie es praktisch
auszusehen hat.

Ich hoffe, es war jetzt verständlicher ausgedrückt.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Vorlage DB in EXE? Tabelle als neue accdb speichern? 
Autor: Manfred X
Datum: 22.09.17 10:58

Hallo!

Um dieses Thema voranzubringen ....

Wieso prüfst Du beim Start Deines Programms nicht, ob die
benötigte DB auf dem Zielrechner bereits vorhanden ist?
Falls nicht, startest Du eine Init-Routine.
In der legst Du die DB neu an und erstellst die erforderlichen
Tabellen mit ihren jeweils in dieser Routine per Code verankerten
Schemas
- siehe oben (z.B. per SQL).

Es ist nicht erforderlich, etwas mitzuliefern.
Es sei denn, du benötigst in dieser DB (für dieses Programm)
bestimmte Basis-Daten.
In dem Fall muß die Installationsroutine des Programms
eine entsprechende Datenquelle auf dem Zielrechner installieren.

Was verstehst Du unter "Muster-DB"? Welchen Zweck soll die erfüllen?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Vorlage DB in EXE? Tabelle als neue accdb speichern? 
Autor: Tommi467
Datum: 22.09.17 11:15

Hallo Manfred,

vielen Dank für deine Antwort.
Beabsichtigt war eine Tabelle mit den notwendigen Kriterien zu haben.
Bisher habe ich solche Dateien immer manuell in Access erstellt.
Hast du eine Adresse wo ich das nachlesen kann wie ich die per Software
erstelle? Weil das ist genau sowas was ich suche.

Punkt 2 hat sich erledigt, dafür habe ich mir schon was überlegt.

Vielen Dank erst einmal
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Vorlage DB in EXE? Tabelle als neue accdb speichern? 
Autor: Manfred X
Datum: 22.09.17 11:28

Der Link in meiner ersten Antwort enthält ein Beispiel.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel