Neuer Datensatz bei einer Sicht/View produziert Fehlermeldung

28/08/2008 - 18:30 von Frank Massel | Report spam
Ein freundliches Hallo an die Newsgroup,
ich bastel immer noch an meinem ersten ACCESS 2003 ServicePack 2-adp-Projekt
mit Zugriff auf eine SQL-2005-Datenbank (siehe meine Frage sechs Posts weiter
unten) und habe jetzt folgendes Problem:
In der SQL-DB habe ich die zwei Tabellen:

"Konzern" (mit dem Autowert-Primàrschlüsselfeld KON_ID und diversen
Attributfeldern) und

"Nation" (mit dem Primàrschlüsselfeld Nation_ID und dem Attributfeld
Nation_Name).

Ausserdem hat die Tabelle "Konzern" auch noch das Feld Nation_ID mit einer
n:1-Fremdschlüsselbeziehung zur Tabelle "Nation".

Schließlich gibt es noch eine Sicht "VIEW_Konzern" mit allen Felder der
Tabelle "Konzern" und dem Feld Nation_Name aus dem jeweils eindeutigen Satz
der Tabelle "Nation", damit man zur Nation_ID auch den sprechenden Namen der
Nation anzeigen kann.

Wenn man dann im ACCESS-Projekt eine Form mit der o.a. Sicht als Datenquelle
"standardmàßig" erstellt, die Eigenschaft "Eindeutige Tabelle" mit Konzern
belegt und in der aufgerufenen Form dann einen neuen Datensatz erfasst (wobei
die Felder KON_ID wegen AutoWert und Nation_Name wegen Herkunft aus
Fremdtabelle leergelassen werden), erscheint die Fehlermeldung:

"Ungültige Werte für Eingabeparameter. Weitere Informationen befinden sich
in den Statuswerten", obwohl in der "Datenblattansicht" ganz unten eine leere
Zeile für einen neuen Datensatz vorhanden ist und der Felder auch gefüllt
werden können (und damit die Sicht doch eigentlich aktualisierbar ist, oder
?).

Entfernt man aus der SQL-Sicht und im Formular das "Fremdtabellen-Feld"
Nation_Name (womit die Sicht "VIEW_Konzurn" dann exakt die Felder der Tabelle
"Konzern" enthàlt) kann man neue Datensàtze mit den oben beschriebenen
Feldbelegungen mit der Form anlegen. Liegt also wohl an dem
"Fremdtabellen-Feld" Nation_Name, aber warum ?

Habe das schon bei mehreren àhnlich aufgebauten Sichten probiert: Bei allen
dasselbe Problem.

Google und Yahoo zeigen dazu zwar eine handvoll Themen an, die aber alle
keine Lösung beschreiben...

Bitte Euch um Hilfe. Vielen Dank im voraus !

Viele Grüße

Frank Massel
 

Lesen sie die antworten

#1 Mattes Hamann
29/08/2008 - 09:45 | Warnen spam
Hallo Frank,

nimm mal in das View alle Felder der Tabellen rein und probiers noch mal.

Mattes


"Frank Massel" wrote:

Ein freundliches Hallo an die Newsgroup,
ich bastel immer noch an meinem ersten ACCESS 2003 ServicePack 2-adp-Projekt
mit Zugriff auf eine SQL-2005-Datenbank (siehe meine Frage sechs Posts weiter
unten) und habe jetzt folgendes Problem:
In der SQL-DB habe ich die zwei Tabellen:

"Konzern" (mit dem Autowert-Primàrschlüsselfeld KON_ID und diversen
Attributfeldern) und

"Nation" (mit dem Primàrschlüsselfeld Nation_ID und dem Attributfeld
Nation_Name).

Ausserdem hat die Tabelle "Konzern" auch noch das Feld Nation_ID mit einer
n:1-Fremdschlüsselbeziehung zur Tabelle "Nation".

Schließlich gibt es noch eine Sicht "VIEW_Konzern" mit allen Felder der
Tabelle "Konzern" und dem Feld Nation_Name aus dem jeweils eindeutigen Satz
der Tabelle "Nation", damit man zur Nation_ID auch den sprechenden Namen der
Nation anzeigen kann.

Wenn man dann im ACCESS-Projekt eine Form mit der o.a. Sicht als Datenquelle
"standardmàßig" erstellt, die Eigenschaft "Eindeutige Tabelle" mit Konzern
belegt und in der aufgerufenen Form dann einen neuen Datensatz erfasst (wobei
die Felder KON_ID wegen AutoWert und Nation_Name wegen Herkunft aus
Fremdtabelle leergelassen werden), erscheint die Fehlermeldung:

"Ungültige Werte für Eingabeparameter. Weitere Informationen befinden sich
in den Statuswerten", obwohl in der "Datenblattansicht" ganz unten eine leere
Zeile für einen neuen Datensatz vorhanden ist und der Felder auch gefüllt
werden können (und damit die Sicht doch eigentlich aktualisierbar ist, oder
?).

Entfernt man aus der SQL-Sicht und im Formular das "Fremdtabellen-Feld"
Nation_Name (womit die Sicht "VIEW_Konzurn" dann exakt die Felder der Tabelle
"Konzern" enthàlt) kann man neue Datensàtze mit den oben beschriebenen
Feldbelegungen mit der Form anlegen. Liegt also wohl an dem
"Fremdtabellen-Feld" Nation_Name, aber warum ?

Habe das schon bei mehreren àhnlich aufgebauten Sichten probiert: Bei allen
dasselbe Problem.

Google und Yahoo zeigen dazu zwar eine handvoll Themen an, die aber alle
keine Lösung beschreiben...

Bitte Euch um Hilfe. Vielen Dank im voraus !

Viele Grüße

Frank Massel

Ähnliche fragen