Hallo!

> ALLES ZUR�CK :-(

Heh! Du hast wohl meinen Hinweis auf "Update Resync" �berlesen!

> SELECT ...., (Select ProduktKategorie.KategorieBezeichnung from
> ProduktKategorie WHERE KategorieID = Produkt.ProduktKategorie) AS
> AusgabeKategorie
> FROM Bestellung RIGHT JOIN Produkt ON Bestellung.BestellProduktID =
> Produkt.ProduktID;
>
> Der Datensatz l��t sich so nicht mehr �ndern :-(
>
> Lasse ich das Subselect weg, dann kann ich in den Feldern der
Bestellung
> wieder �nderungen vornehmen.
>
> Liegt das an der WHERE - clausel?

Ne, du musst der Datenbank-Engine erkl�ren, was sie mit
Fremdschl�sselwerten tun soll. Wenn das nicht klar ist, gibt's halt kein
Update.

Also erkl�re der Datenbank, dass sie den ausschlie�lich "Bestellungen"
ver�ndern soll und die Verkn�pfungen zu Fremdschl�sseln aktualisieren
soll. Au�erhalb von Access macht man das mit ADO:

rs.Properties("UNIQUE TABLE").value = "Bestellungen"
rs.Properties("UPDATE RESYNC").value = adResyncUpdates + adResyncInserts

Das erste Property sorgt daf�r, dass nur Daten in "Bestellungen"
ver�ndert werden und das zweite gibt Dir die aktuelle
KategorieBezeichnung, wenn Du die KategorieID in Bestellungen �nderst.

Und jetzt die schlechte Nachricht:
Ich habe keine Ahnung, wie man das mit VBA in Access macht. Ich w�rde in
den Eigenschaften der Formularfelder und des Formulars suchen. Die
Jet-Engine greift nat�rlich ohne ADO auf die Daten zu.

M�glich ist auch, dass in Access VBA bestimmte komplexe SQL-Statements
so nicht in Formularen bearbeitet werden k�nnen.

Freundliche Gr��e
Joachim van de Bruck

>
> Mansur
>
>
> | [aspdedatabase] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp



| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an