ich rufe ein Formular auf, um verschiedene daten zu ändern oder einzutragen.
nach anklicken des Feldes, ist der cursor bereit, aber es können keine daten eingegeben werden.
Fehlermeldung unten links:
„diese datensatzgruppe kann nicht aktualisiert werden“
Eigenschaften habe ich überprüft:
Recordsettyp ist dynaset
bearbeitung zulassen
keine Sperrungen
Bei Änderung Recordsettyp in inkonsistent, werden beim Aufruf des Formulars keine bereits eingegebene daten mehr angezeit.
Hat jemand eine Lösung ?
Gruss Jürgen
Hallo Jürgen,
bei mir trat dieses Problem immer auf, wenn ich als Grundlage für das Formular eine Abfrage benutzte die auf verschiedene Tabelle zugriff. Leider liess sich bei mir das Problem nur lösen, in dem ich eine Tabelle als Grundlage benutzte.
Gruß
Thomas
Ja, so ist dies bei mir, 2 Tabellen und eine Abfrage.
Ich mochte in diesem Formular verschiedene daten aus diesen tabellen und einer Abfrage darstellen, und noch zwei Werte zusätzlich eingeben.
Ich kann z.b. um diesen Fehler vermutlich auszuschließen, auf eine tabelle mich beziehen.
Nur wie bekomme ich dann in diesem Formular die anderen Werte aus den anderen tabellen und Abfragen dargestellt ?
Gruss Jürgen
Ja, so ist dies bei mir, 2 Tabellen und eine Abfrage.
Ich mochte in diesem Formular verschiedene daten aus diesen tabellen und einer Abfrage darstellen, und noch zwei Werte zusätzlich eingeben.
Ich kann z.b. um diesen Fehler vermutlich auszuschließen, auf eine tabelle mich beziehen.
Nur wie bekomme ich dann in diesem Formular die anderen Werte aus den anderen tabellen und Abfragen dargestellt ?
Gruss Jürgen
… mehr auf http://www.wer-weiss-was.de/app/query/send?queryid=1…
Ja, so ist dies bei mir, 2 Tabellen und eine Abfrage.
Ich mochte in diesem Formular verschiedene daten aus diesen tabellen und einer Abfrage darstellen, und noch zwei Werte zusätzlich eingeben.
Ich kann z.b. um diesen Fehler vermutlich auszuschließen, auf eine tabelle mich beziehen.
Nur wie bekomme ich dann in diesem Formular die anderen Werte aus den anderen tabellen und Abfragen dargestellt ?
Gruss Jürgen
… mehr auf http://www.wer-weiss-was.de/app/query/send?queryid=1….
ist das Formularfenster an eine Abfrage genüpft oder an eine Tabelle.
Das Problem hatte ich auch schonmal.
Falls es an eine gespeicherte Abfrage oder einer SQL Anweißung gebunden ist, dann überprüfe diese. Bestehen die Daten im Formular aus mehreren Tabellen?
Evtl. ein paar mehr Infos über den Aufbau der Datenbank und deren Beziehungen sowie deren Primârschlüsseln wäre hilfreich.
Zur Not mal das Formular an eine einzige Tabelle binden und testen.
ist die Tabelle, die Du ändern willst vielleicht
mit anderen Tabellen über Views oder Joints verknüpft?
Die FM mit „datensatzgruppe“ lässt darauf schließen.
Dann müssen eine Reihe von Bedingungen zutreffen,
damit man ändern kann. In Access habe ich sowas
noch nicht versucht. Nur als Hinweis wenn Du aus
einer Tabelle Rabatte den Rabatt „Privatkunden“ ändern
wolltest, so ist die Frage, ob alle alten Rechnungen
jetzt nachträglich den Rabatt geändert bekommen sollen.
In der Praxis heißt das in der Regel NEIN. Abgeschlossene Rechnungen werden nicht geändert und
dürfen das aus Dokumentationsgründen auch nicht.
Bitte prüfe mal unter diesem Gesichtspunkt, ob die
Änderungen die durchführen willst sinnvoll und „er-
laubt“ sind.
Etwas spät, aber trotzdem: Hier wäre der Inhalt vom Feld „Datenherkunft“ interessant (SQL). Es kann sein, dass die Abfrage der Grund ist. Falls dort aber einfach nur ein Tabellenname steht, wäre es auf jeden Fall ok. Falls es der Name einer Abfrage ist, wäre der Inhalt dieser Abfrage (SQL) interessant.
Hallo,
das kann daher kommen, wenn die Datenherkunft des Formulars eine Abfrage ist, die wiederum mehrere Abfragen oder Tabellen als Herkunft haben und keine eindeutige Zuordnung möglich ist.
die Tabellen müssen Beziehungen mit „referentieller Integrität“ haben. Das machst du unter „Extras“ „Beziehungen“ (bei Office 2003; bei Office 2010 weiss ich den Menüzweig nicht).
Ich glaube es müßte auch gehen, wenn die Felder ADID, SchadenNr und Jahr Primärschlüssel sind. Im Entwurfsfenster der Tabelle das Feld markieren, und auf das Schlüsselsymbol in der Symbolleiste klicken.