Neuigkeiten:

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

Mobiles Hauptmenü

Datensatznavigation im Formular funktioniert nicht richtig?

Begonnen von zorlayan, Januar 29, 2022, 14:03:23

⏪ vorheriges - nächstes ⏩

zorlayan

Hallo zusammen,

ich habe als "Access Neuling" eine funktionierende Datenbank für Rechnung erstellt aber hat einige Störungen:
Datensatznavigationen (vor, zurück) funktionieren nicht richtig.
Sollte im formular die erste Test-RechNr nicht angezeigt werden.
Ihr findet bestimmt auch einige offene merkwürdige Stellen zum Verbessern daher:

Würde mich auf euren positiven Ratschlägen und Erweiterungen freuen. ;D

Vielen Dank an allen die dafür Zeit genommen haben.

Viel Spaß...

MfG

Zorlayan

Sie dürfen in diesem Board keine Dateianhänge sehen.

ebs17

ZitatViel Spaß...
Wenn ich die DB öffne (unter Acc2010), flimmern da Fehlermeldungen.
Im VBA-Projekt fehlen Verweise (ADO und ADOX), daneben gibt es noch weitere Probleme.
Führe ein Kompilieren aus für ein eigenes Erlebnis, das aber mit meinem Verständnis von Spaß nicht sehr viel zu tun hat.
Erst wenn man nicht durch das Fehlerfeuerwerk erschreckt wird, könnte man sich eigentlicher Funktionalität zuwenden.
Mit freundlichem Glück Auf!

Eberhard

zorlayan

wenn ich unter 2016 öffne geht ganz normal auf, ohne flimmern usw.

PhilS

Zitat von: zorlayan am Januar 29, 2022, 15:14:43wenn ich unter 2016 öffne geht ganz normal auf, ohne flimmern usw.
Ich habe deine DB nicht selbst heruntergeladen und geöffnet, aber ich denke aus @ebs17's poetischer Zusammenfassung herauszulesen, dass es erhebliche Probleme gibt, wenn du in der VBA Umgebung das Projekt kompilierst. (Menü "Debuggen" - "Kompilieren")

Solange die dort aufgezeigten Fehler nicht behoben sind, kann deine Anwendung nicht richtig funktionieren.
Neue Videoserie: Windows API in VBA

Klassische CommandBars visuell bearbeiten: Access DevTools CommandBar Editor

zorlayan

Zitat von: ebs17 am Januar 29, 2022, 14:36:09
ZitatViel Spaß...
Wenn ich die DB öffne (unter Acc2010), flimmern da Fehlermeldungen.
Im VBA-Projekt fehlen Verweise (ADO und ADOX), daneben gibt es noch weitere Probleme.

Jetzt habe ich die zip-Datei geändert, eine unbenutzte Function hatte die Verweise.

zorlayan

Zitat von: PhilS am Januar 29, 2022, 19:40:07Solange die dort aufgezeigten Fehler nicht behoben sind, kann deine Anwendung nicht richtig funktionieren.
Datei wurde korrigiert, kannst dir mal anschauen.

MzKlMu

Hallo,
ZitatDatensatznavigationen (vor, zurück) funktionieren nicht richtig.
Bei mir funktioniert das.
Beschreibe mal genauer, was nicht funktioniert.

Mir scheint aber die DB noch wenig ausgereift.
Was ist mit Rechnungen für die Teilbeträge (Anzahlung, Restbetrag)?
Außerdem halte ich 1:1 Beziehungen für falsch.
Normalerweise legt man eine Rechnung an und wählt Kunde und Auto per Kombinationsfeld aus, was bei Deinem Aufbau nicht geht.
Da Du Teilzahlungen hast (Anzahlung, Restbetrag) ist für die ZAhlungen eine extra TAbelle anzulegen.
Gruß Klaus

zorlayan

#7
Zitat von: MzKlMu am Januar 29, 2022, 23:47:29Beschreibe mal genauer, was nicht funktioniert.

danke fürs kontrollieren.
Welche Rechnungsnummer wird bei dir angezeigt wenn das Formular gestartet?
Bei mir kommt immer 2022011 als "letztes" obwohl 2022016 ist die letzte Rechnung war.
Außerdem, sollen die Datensätze bis 2022001 angezeigt werden wenn man VOR-TASTE betätigt aber funktioniert eben nicht.

Hier auf dem Link habe ich eine kleine Video zum Verhalten aufgenommen :)


Beaker s.a.

Sortiere die Abfrage für's Form nach der Rechnungsnummer, dann klappt es wie gewünscht.
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

zorlayan

Habe die Abfrage sortiert, keine Wirkung dann habe ich "Datenbank komprimieren und reparieren" zusätzlich gestartet. Jetzt funktioniert wie der mal war. Danke!

Aber was hat es verursacht, "sortieren" in der Abfrage??

ich habe die Abfrage Z-A sortiert , datenbank kopmrimiert, neu gestartet aber das Formular wird immernoch richtig angezeigt.


MzKlMu

Hallo,
ich halte die DB so wie diese jetzt ist für Verbesserungsbedürftig.
Du wolltest doch Hinweise dazu.
ZitatIhr findet bestimmt auch einige offene merkwürdige Stellen zum Verbessern daher:
Warum gehst Du dann nicht auf meine Fragen ein?

Wenn das zu ändern ist, erfordert das dann doch einen anderen Formularaufbau.
Gruß Klaus

zorlayan

Zitat von: MzKlMu am Januar 29, 2022, 23:47:29Außerdem halte ich 1:1 Beziehungen für falsch.
Normalerweise legt man eine Rechnung an und wählt Kunde und Auto per Kombinationsfeld aus, was bei Deinem Aufbau nicht geht.
hast wohl recht aber ich konnte es nicht, 1:1 war noch leichter zu machen.

Rechnung n:m Autos
Rechnung n:m Kunden

mit zwischentabellen war ich etwas durcheinander.

Wenn du dazu ein BeispielDB mit Formular erstellst dann kann ich die Aufbau überprüfen, verstehen und dann so weiter machen.


MzKlMu

Hallo,
Beispiel mache ich Dir wenn alle Fargen beantwortet sind.
ZitatWas ist mit Rechnungen für die Teilbeträge (Anzahlung, Restbetrag)?
Da muss doch jeweils eine getrennte Rechnung mit eigener Rechnungsnummer geschrieben werden.
Gruß Klaus

zorlayan

Hallo MzKIMu,

Anzahlungen werden in der Rechnung separat vermerkt, abgegliechene Restbeträge werden später manuel angeschrieben wenn soweit ist weil an dem Rechnungstag noch offen ist aber es wäre cool wenn man die offene Rechnungen in der Rechnung beobachten kann.

Gibts noch offene Fragen?  :)

zorlayan

Zitat von: MzKlMu am Januar 30, 2022, 17:35:35Hallo,
Beispiel mache ich Dir wenn alle Fargen beantwortet sind.
ZitatWas ist mit Rechnungen für die Teilbeträge (Anzahlung, Restbetrag)?
Da muss doch jeweils eine getrennte Rechnung mit eigener Rechnungsnummer geschrieben werden.

hi, wann kannst du bitte ein Beispiel machen?
Ich kann leider kein Formular mit einer n:m Beziehung erstellen :(

Danke für deine Mühe.