Neuigkeiten:

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

Mobiles Hauptmenü

2 Kombifelder verknüpfen

Begonnen von mustermann, August 30, 2016, 10:45:17

⏪ vorheriges - nächstes ⏩

MzKlMu

Hallo,
und was soll man jetzt mit 2105 anfangen ?
Ich kenn doch die Fehlernummern nicht auswendig.
Gruß Klaus

mustermann

Laufzeitfehlermeldung 2105:

Sie können nicht zum angegebenen Datensatz springen.

DF6GL

Hallo,

sollte vielleicht
acNewRec
heißen.
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

mustermann

Ist nur hier ein Schreibfehler - steht im Code schon richtig)

mustermann

Hat es vllt. mit irgendeiner Einstellung des Formulars zu tun?

Beaker s.a.

Hallo,
ZitatHat es vllt. mit irgendeiner Einstellung des Formulars zu tun?
Evtl., die Eigenschaft "Anfügen zulassen" muss auf JA eingestellt sein.
Versuche aber mal die Eigenschaft "Dateneingabe" auf JA zu stellen, ob dann beim
Öffnen die gleiche Fehlermeldung kommt. Dann könnte es auch sein, dass die Daten-
Herkunft des Formulars nicht aktualisierbar ist.
gruss ekkehard
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)

mustermann

Die beiden Eigenschaften stehen auf JA.
Das Formular bezieht die Daten aus mehreren Tabelle (habe auch mittels einer Abdfrage vesucht das Formular zuerstellen, kommt trotzdem diese Fehlermeldung)
Die Tabellen sind ja alle miteinander verknüpft - kann es sein das irgendein ID nicht vorhanden ist und daher die Zuordnung fehlt?

mustermann

Habe eine BeispielDB erstellt - vllt. könnte sich das Jemand anschaunen. Wäre echt super!

Gruß und Danke im Voraus

MzKlMu

#83
Hallo,
Du willst doch ein neues Gerät erfassen, was willst Du da mit der qryHardware ?
Mit dieser Abfrage können keine neuen Geräte erfasst werden.
Das Formular zur Erfassung neuer Geräte muss logischerweise auf der Tabelle "tblGeräte" basieren. In diesem Formular braucht es dann auch ein Unterformular zur Zuordnung des Zubehörs.
Das Erfassen eines neuen Gerätes ist ein völlig eigenständiges Vorhaben zum dem es auch eigene Abfragen geben muss.
Gruß Klaus

mustermann

qryHardware beinhaltet alle Felder, die zur Aufnahme eines neuen Gerätes gebraucht werden....

Du meinst zu jeder Tabelle eine Abfrage erstellen und diese dann in das Farmular (basierend auf der tbl_Geraete) integrieren?
Wie kann man den Fokus des alten Formulares (MitarbeiterID) an das neue Formular übergeben, damit die Geraetezuordnung erfolgt ohne dass man den Name des MAs etc. eingeben muss?

Gruß

MzKlMu

Hallo,
ZitatqryHardware beinhaltet alle Felder, die zur Aufnahme eines neuen Gerätes gebraucht werden....
sorry, aber das ist Unsinn. Die Abfrage kann zur Erfassung eines neuen Gerätes definitiv nicht verwendet werden. Diese Abfrage ist nicht aktualisierbar (kann auch nicht geändert werden) und damit ist es unmöglich neue Datensätze anzufügen. Daher auch die Fehlermeldung.
Neue Geräte werden mit der Tabelle "tblGeraete" erfasst und auf dieser Tabelle (bzw.Abfrage) muss auch das Formular basieren. In diesem Formular muss dann auch jeweils per Kombi das Modell, der Typ und der Standort zugeordnet werden.
Dieses Formular benötigt dann noch ein Unterformular um dem neuen Gerät auch das passende Zubehör zuordnen zu können.
Da muss auch nix übergeben werden. Wenn das Formular für das neue Gerät geschlossen wird, muss das Kombi im jetzigen Ufo aktualisiert werden, dann kannst Du das neu erfasste Gerät dem Mitarbeiter zuordnen. Da muss kein Fukus gesetzt werden.

Ich habe das Gefühl, Du hast die Zusammenhänge immer noch nicht verstanden.

Wenn Du nicht klar kommst, baue ich es Dir mal ein, aber erst morgen, ich gehe jetzt auf den Wurstmarkt in Bad Dürkheim (größtes Weinfest der Welt).
Gruß Klaus

mustermann

Die Zusammenhänge habe ich noch nicht wirklich verstanden - kämpfe noch damit!)

Das wäre natürlich super!

Viel Spaß aufm Weinfest!

Gruß

MzKlMu

Hallo,
ich habe Dir das mal eingebaut.
Es gab auch noch ein kleiner logischer Fehler. Die Gerätebezeichnung gehört in die Tabelle mit den Geräten und nicht in die Hardwaretabelle. Im Unterformular kann man dann das Gerät per Kombi auswählen. Den Feldnamen habe ich geändert, von Geraet in GeraetBez.

Bei Klick auf "Neue Geraete erfassen" öffnet sich das entsprechende Formular und man kann ein (oder gleich mehrere) neue(s) Gerät erfassen und auch das Zubehör zuordnen. Es muss mindestens "Kein Zubehör" eingetragen werden.
Nach Schließen des neue Geräte Formulars kann man das neue Gerät über das Kombi dem angezeigten MA zuordnen.

Meiner Meinung nach gehört der Standort in die Hardwaretabelle und nicht zum Gerät.

PS:
Bitte bleibe bei neuen Versionen beim Hochzählen (jetzt 02).
Gruß Klaus

mustermann

Danke Klaus - werde mich mal reinschauen!

Gruß

mustermann

Guten Morgen,

also im Ganzen funktioniert fast alles einwandfrei - irgendwie kann ich aber die erfassten Geräte keinem Mitarbieter über das UFO im Formular frmMitarbeiter zuordnen - verstehe nicht warum!

Dateneingabe steht auf JA und das UFO ist nicht gesperrt aber trotzedem fehlt bei mir dieses Sternchen für neue Zeile ...  :o
Warum ist es so?