Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Dynamischer Datenview

Begonnen von Talki, März 20, 2015, 12:26:46

⏪ vorheriges - nächstes ⏩

Talki

Hallo zusammen

Ich bin neu hier, und möchte erst mal allen Hallo sagen ...

Nun zu meinem Problem.

Ich möchte ein Formular erstellen in dem ich Daten aus Tabellen oder Views anzeigen kann.
Vorgestellt habe ich mir 2 Auswahlfelder, eines mit Tabelle bzw. View als Auswahl ...
Das zweite Auswahlfeld soll je nachdem ob ich Tabelle oder View ausgewählt habe mit den namen aller Tabellen oder Views befüllt werden ...

Wenn dann z. B. eine Tabelle ausgewählt wird, dann soll ein Grid oder Subform mit den entsprechenden Daten angezeigt werden ... am besten unterhalb der beiden Auswahlfelder.

Ich hoffe ich konnte das Ganze verständlich beschreiben.

Vielen Dank im Voraus

Talki

DF6GL

Hallo und willkommen im Forum..

Von welchem Datenbank-System sprichst Du?

Warum hast Du vor, Tabelle auszuwählen und deren Inhalt mit einem Grid anzuzeigen?

Ich denke, das Vorhaben geht in die falsche Richtung, deshalb wäre es vorteilhaft, die Aufgabe der DB genauer zu beschreiben.


Normalerweise wird für jede Tabelle/View ein Formular (Einzel- oder Endlos-) erstellt, das speziell die darin enthaltenen Daten anzeigt und bearbeitbar macht.

Wenn es durch Beziehungen abhängige (Detail-) Tabellen gibt, können diese auf einfache Art und Weise über eine Haupt/Unterformular-Konstruktion behandelt werden.

Wenn es mehrere (unterschiedliche) Tabellen/Views gibt, so könnten die dazu gehörenden Formulare mit z. B: einem Treeview-Steuerelement oder auch über das (access-unterstützte) Übersichtsformular  geöffnet und angezeigt werden.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Talki

Hallo

Vielen Dank für die schnelle Antwort ...

Die Datenbank liegt auf einem SQL Server und das Frontend soll Access sein.
Sinn und Zweck ist das über ein Formular CSV-Dateien importiert werden sollen.

Die importierten Daten bekommen eine Art Sitzungs-ID.
Die Views sollen je Sitzung die importierten Daten zur Kontrolle anzeigen.
Und die Ansicht der Tabelle soll dazu dienen alle Importdaten anzuzeigen.

Da es sich um Einige Tabellen und Views handelt und auch immer wieder neue hinzukommen, soll das Ganze dynamisch werden und nicht über eine normale Subform je Tabelle laufen.

Gruß

Talki

DF6GL

Hallo,


ZitatSinn und Zweck ist das über ein Formular CSV-Dateien importiert werden sollen.

Das und auch
Zitatund auch immer wieder neue hinzukommen

wollen sich mir nicht so recht erschließen.  Aber egal, von irgendwo her müssen ja die Tabellen- und Viewnamen kommen.  Dazu müssen diese z. B. mit ODBC im Frontend verknüpft werden, damit darauf zugegriffen werden kann.  Dann könnte die MSysObjects -Tabelle ausgelesen werden und als Grundlage für ein Kombifeld dienen. Nach Auswahl einer der Tabellen/Views mit dem Kombi könnte diese  einem Listenfeld (Eigenschaft Datensatzherkunft, bzw. Rowsource) zugewiesen und angezeigt werden.

Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

Talki

Hallo Nochmal

Also ... es geht um Umfragen ...
Jede Umfrage ist anders ...

Es gibt ein Formular in welchem man die Felder (Fragen) definieren kann ...
Daraus generiere ich automatisch eine Tabelle und einen View ...
Daher kommen immer wieder neue hinzu ;-)

Das Ergebnis der Umfrage wird als CSV-Datei geliefert und in die erstellte Tabelle importiert ...
Wenn der Importeur nun alle Daten sehen will, wählt er die Tabelle im Asuwahlfeld die seiner Umfrage entspricht ... Wenn er nur seine gerade eben importierten Daten sehen will wählt er den entsprechenden view.

In VB.Net würde ich das Ergebnis nun in einem DataGrid anzeigen lassen, aber in den Access Bordmitteln gibt es sowas ja nicht.

Aber du hast mich evtl. auf eine Lösung gebracht ...
Listenfeld mit mehreren Salten ;-)
Das sollte gehen ...

Vielen Dank für deine Antwort ...

Gruß

Talki

MaggieMay

Hallo,

wenn man das liest könnte man auf die Idee kommen, die Tabellen für die Umfragen so zu strukturieren, dass nicht für jede neue Umfrage neue Tabellen erstellt werden müssen.
Freundliche Grüße
MaggieMay