Neuigkeiten:

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

Mobiles Hauptmenü

DoCmd.OpenForm Befehl öffnet Datensatz nicht

Begonnen von Cyberhunter, Dezember 05, 2016, 09:53:46

⏪ vorheriges - nächstes ⏩

DF6GL

Hallo,

verwirrend ist, dass das Formular "frmRechnungen" heißt, obwohl es sich auf eine Tabelle mit "Bestellungen" bezieht....

Ist das denn korrekt?


Ansonsten lad mal die DB hier hoch, datenreduziert, komprimiert/repariert und gezippt.
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

Cyberhunter

Die Datei ist gezipt und gekürzt noch 700 KB groß. Hier hochladen geht leider nicht.

Die Tabelle heißt Bestellungen, weil darin alles steht, was die direkt Bestellung betrifft. Lieferant, Kundennummer, Anschrift, Lieferkonditionen, Bestellbestätigungen, Wareneingangsinformationen und zum Schluss noch die Rechnungsinformationen. Artikel werden darin mit gespeichert.
Für die Bestellung gibt es ein Form, für den Wareneingang und auch für die Rechnung. Deshalb auch frmRechnungen.


Gruß
Olaf
Ich arbeite aktuell mit MS Access 2013

MzKlMu

Hallo,
ZitatDie Datei ist gezipt und gekürzt noch 700 KB groß. Hier hochladen geht leider nicht.
Hast Du die DB vor dem Zippen mal komprimiert/repariert (Access Dienstprogramm) ?
Hast Du das überhaupt schon mal gemacht ? Das muss in der Entwicklungsphase regelmäßig gemacht werden.

ZitatDie Tabelle heißt Bestellungen, weil darin alles steht, was die direkt Bestellung betrifft. Lieferant, Kundennummer, Anschrift, Lieferkonditionen, Bestellbestätigungen, Wareneingangsinformationen und zum Schluss noch die Rechnungsinformationen. Artikel werden darin mit gespeichert.
Ein solche Tabelle mit einer Vielzahl unterschiedlichster Daten stimmt mich höchst bedenklich was das Datenmodell betrifft. Da gibt es bestimmt noch viel Optimierungsmöglichkeiten.

Und wenn das nicht geändert werden soll, so würde ich ein Formular verwenden in dem man die Felder in Gruppen darstellt auf je einem Registerblatt. Das ergibt sehr einfache auch bei vielen Feldern eine übersichtliche klar strukturierte Formularoberfläche. Und ist sehr einfach in der Handhabung, weil die Registerseiten für den Feldbezug keine Rolle spielen.
Hast Du schon mal mit einer Registerseite versucht ?

Ansonsten, machst Du mit Sicherheit mit dem Bezug auf die ID einen Fehler, man müsste halt die DB mal sehen.

Oder kannst Du mal ein Bild des Beziehungsfensters zeigen ?
Gruß Klaus

Cyberhunter

ZitatHast Du die DB vor dem Zippen mal komprimiert/repariert (Access Dienstprogramm) ?
Hast Du das überhaupt schon mal gemacht ? Das muss in der Entwicklungsphase regelmäßig gemacht werden.
Das mache ich eigentlich nach jeder Änderung, außer bei Dateneintragungen direkt in der Tabelle.

Ich habe in der Zwischenzeit das ganze mal als Makro getestet und da funktioniert es ohne Probleme.
Einen Screenshot habe ich von dem Makro und den Beziehungen angefügt.
Beziehungen ohne RI sind entweder verknüpft oder lassen es nicht zu (tblStandardHW_index)

Ich kann die auch gerne die DB mal direkt senden wenn du möchtest.

Gruß
Olaf
Ich arbeite aktuell mit MS Access 2013