Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Überprüfung Hauptformular mit Ufo-wer kann helfen?

Begonnen von Francolino, März 02, 2015, 23:11:26

⏪ vorheriges - nächstes ⏩

Francolino

Hallo,

ich habe eine DB mit beinahe 12 Formularen fertig gemacht.
Doch bei 4 von 12 wird mir das entsprechende Ergebnis nicht angezeigt.
Es sollte ja abhängig vom DropDown (Kombifeld) das Ergebnis anzeigen.
Es sind Hauptformulare mit Unterformulare.

Habe heute schon die letzten 4h nach dem Fehler gesucht, sehe ich aber nicht.

Darf ich jemanden meine DB senden (8MB)?
Es geht um diese Formulare (frmBenutzerZuTransaktion, frmRolleZuTransaktion, frmTransaktionZuBenutzer, frmTransaktionZuRolle) alle anderen gehen.
Das wäre sehr nett.
Dann kann ich baldmöglichst die Ergebnisse meinen Usern präsentieren.
Meldet euch bitte und sendet mir eure Mailadressen, damit ich euch die DB zusenden kann.
Danke.
Freundliche Grüße
Franco

MzKlMu

Hallo,
warum lädst Du die DB nicht hier hoch?
Anonymisiert, komprimiert und gezippt.
Gruß Klaus

Francolino

Hallo MzKlMu,

habe jetzt die Abfragen und die Formulare mit den Ufos in meine Test-DB eingefügt.
So kannst Du es dir anschauen.
Merci.
Freundliche Grüße
Franco

MzKlMu

Hallo,
wie ich Dir in der PN geschrieben habe, benötige ich das Access2003 Format (MDB).
Entweder konvertieren, oder warten.
Gruß Klaus

Francolino

Hallo Klaus,

konvertieren geht nicht, weil darin Features integriert sind, die in 2003 nicht verfügbar sind.
Bis wann warten?
Danke.
Freundliche Grüße
Franco

MzKlMu

Hallo,
ZitatBis wann warten?
bis jemand anders schaut.
Gruß Klaus

Francolino

Freundliche Grüße
Franco

DF6GL

Hallo,


es gibt noch zu viele Benamsungs-Fehler.  (Tabellennamen, Feldnamen, etc. ). Zudem ist die Vielfalt der Abfragen und Formulare nicht ergründbar und deren Sinn nicht verständlich. 

Weiterhin befürchte ich, dass "tblGesamtliste" noch weitergehend normalisiert werden muss, wenn die DB ihre (vermutete) Aufgabe erfüllen soll.

(Tabelle tblTransaktion, tblBenutzerRollenTransaktionen, etc)
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

MaggieMay

Hallo Franco,

gib doch bitte auch noch eine genaue Beschreibung dazu, wie man zu welchem Fehler kommt, dann schaue ich es mir gern an.

PS:
Du kannst auch gern zunächst noch die DB im Sinne von DF6GLs Hinweisen überarbeiten. ;-)

PPS:
Sorry, habe eben erst deine PN entdeckt.
Freundliche Grüße
MaggieMay

Frank77

Hallo!
Ich hab gesehen das tbdRollen als namen  der tabelle steht und tblRollen parameter verlangt wird
ich nehme mal an wenn du das berichtigst und die qryBenutzerZuRolle, qryRolleZuBenutzer und qryTransaktionZuRolle über arbeitest dürfte das dann auch gehen

tbdRollen.R_Rollen = tblGesamtliste.BR_Rolle kann nicht in der entwurfsansicht dargestellt werden
SELECT DISTINCT tblGesamtliste.BR_Benutzer, tblGesamtliste.BR_Rolle, tbdRollen.R_Rollenbezeichnung
FROM tbdRollen INNER JOIN tblGesamtliste ON tbdRollen.R_Rollen = tblGesamtliste.BR_Rolle;


ich würde die unterformulare nicht frm sondern sfm nennen dann kannst du leichter zwichen haupt und unterformular unterscheiden

Gruß Frank
Selbstständig = Selbst und Ständig

Francolino

Hallo MaggieMay,

im frmBenutzerZuTransaktion habe ich im Kopf ein Dropdown, wähle dort meinen benutzer aus und in den Feldern unten sollte mir der ausgewählte Benutzer und die Transaktionen dazu im Ufo angezeigt werden.
Doch da passiert nichts.

im frmRolleZuTransaktion, frmTransaktionZuBenutzer und frmTransaktionZuRolle ist es das gleiche.
Also, wenn ich eine Lösung habe, kann man oder ich das auf die anderen übertragen.
Zur Normalisierung möchte ich das nicht unbedingt, weil ich aus dem SAP die Rollen und deren einzelnen Transaktionen bekomme. Und eine Gesamtliste macht es mir einfacher - ich hatte knapp 90 einzelne Rollen in eine Gesamtliste gepackt, damit ich nur eine Tabelle und keine 90 habe.

Habe gerade gesehen, dass noch ein Ufo in der Test-DB gefehlt hatte.
Jetzt ist die komplette DB hochgeladen.
Freundliche Grüße
Franco

Francolino

@Frank77:
das kam durch das Copy&Paste aus meiner nicht anonymisierten DB. In meiner letzten Nachricht ist es generell korrigiert.
Trotzdem danke für den Hinweis.
Die Benennung der Ufos habe frm... genannt, weil es für mich auch ein Formular ist. Aber damit komme ich klar.
Freundliche Grüße
Franco

Francolino

Hallo DF6GL & MaggieMay,

"Zudem ist die Vielfalt der Abfragen und Formulare nicht ergründbar und deren Sinn nicht verständlich."

Der Sinn besteht darin, dass die User immer wieder diese Fragen stellen, die ich durch die Formulare abgedeckt habe.
Das sind alle möglichen Kombinationen und zu jedem Formular benötige ich ein Ufo, wie du mir mal empfohlen hattest.

"Weiterhin befürchte ich, dass "tblGesamtliste" noch weitergehend normalisiert werden muss, wenn die DB ihre (vermutete) Aufgabe erfüllen soll."
(Tabelle tblTransaktion, tblBenutzerRollenTransaktionen = ist meine tblGesamtliste

Ich glaube fast auch dass ich mir alle Transaktionen aus meiner Gesamtliste in eine eigene Liste rausziehen muss und dann die Verknüpfungen analog den anderen machen muss.
Was glaubst ihr, wird das funktionieren?
Könnte das die Lösung sein?

Danke.
Freundliche Grüße
Franco

DF6GL

Hallo,

ZitatDer Sinn besteht darin, dass die User immer wieder diese Fragen stellen, die ich durch die Formulare abgedeckt habe.

Es ist ein falscher Weg, für jede Frage" ein eigenes Formular zu erstellen.  Der bessere Weg wäre, über ein Kriterien-Formular (ein ungebundenes Form, in das alle möglichen Kriteriumswerte eingetragen werden können) entspr. Abfragen dynamisch zusammenzubauen und diese (so wie vorgesehen) in eine XLS-Datei oder Ähnliches zu exportieren und als Anhang zu versenden.


ZitatWas glaubst ihr, wird das funktionieren?

Eine durchgängig(!) normalisierte Tabellenkonstruktion ist die erforderliche Basis einer jeden richtig funktionierenden Datenbank...( siehe u. st. Links dazu in meiner Signatur.)
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

Francolino

#14
Hallo,

ZitatEs ist ein falscher Weg, für jede Frage" ein eigenes Formular zu erstellen.  Der bessere Weg wäre, über ein Kriterien-Formular (ein ungebundenes Form, in das alle möglichen Kriteriumswerte eingetragen werden können) entspr. Abfragen dynamisch zusammenzubauen und diese (so wie vorgesehen) in eine XLS-Datei oder Ähnliches zu exportieren und als Anhang zu versenden.

ok, jetzt geht es doch über meine Fertigkeiten. Und wie mache ich das?
Gibt es dazu ein Beispiel anhand meiner DB?

ZitatEine durchgängig(!) normalisierte Tabellenkonstruktion ist die erforderliche Basis einer jeden richtig funktionierenden Datenbank...( siehe u. st. Links dazu in meiner Signatur.)

Habe jetzt für die Test-DB eine Tabelle mit den Transaktionen darin.
Somit hab ich diese in die Test-DB eingefügt. Vielleicht hilft das weiter mich
zum Ziel zu bringen.

Bitte erstellt mir die Lösung in die Test-DB entweder über die Vielzahl der Formulare oder eben die Version über das Kriterien-Formular.

Mein Ansatz ist am Schluss dann ein Startformular zu erstellen, worin ich einfach Buttons erstelle, die dann auf die anderen Formulare zeigen, damit die User nur eine Ansicht haben - das kann ich aber erst machen, wenn alle Formulare richtig funktionieren.
Freundliche Grüße
Franco