Re: Access 2007 Mehrwertige Felder updaten

Tech-Archive recommends: Fix windows errors by optimizing your registry



Hallo,

tzs wrote:

Hier ist Realname ueblich.

"Peter Doering" ...
tzs wrote:

Wie kann man in Access 2007 die neuen mehrwertigen Datenfelder mit einer
Abfrage aktualisieren? Ist das (falls überhaupt) auch aus einer
normalisierten Tabelle möglich?

Es gibt die .Value-Eigenschaft.

UPDATE DeinTab SET DeinMVF.Value=1 WHERE DeinMVF.Value=0;

Funktioniert so leider nicht.

Bei mir schon.

Leere MFV können öffensichtlich nicht mit Daten gefüllt werdem, nur Felder,
in die vorher schon von Hand Daten eingegeben wurden, lassen sich auf diese
Weise aktualisieren.
Das Auffüllen eines leeren Feldes scheint nicht zu funktionieren.

Davon hattest du nichts geschrieben, sondern dass du /aktualisieren/
wolltest.

Das MVF ist ein Feld in dem mehrere Textwerte dargestellt werden sollen, die
vorher in ein einer Spalte einer Subtabelle gespeichert waren.

Genau, und deshalb muss man, auch bei bestehenden DS der Master-Table MVF
per INSERT einfuegen. Nachfolgendes Beispiel wuerde in allen vorhandenen DS
das evtl. leere MVF mit einem Wert fuellen:

INSERT INTO DeineTab ( DeinMVF.Value )
SELECT Irgendwas FROM DeineTab
WHERE DeinMVF.Value Is Null;

Der Versuch einer Direktzuweisung an as MVF führt erwartungsgemäß zu der
Fehlermeldung, das dieses Feld nicht aktualisierbar sei.

Das ist so by design.

Die versteckte Subtabelle, in der die Werte angeblich tatsächlich
gespeichert werden, finde ich leider nicht :-(

Die ist auch nicht zugaenglich, zur Zeit zumindest.

Gruss - Peter

--
Ich beantworte keine Fragen per Email.
Mitglied im http://www.dbdev.org
FAQ: http://www.donkarl.com
.



Relevant Pages

  • Re: In Ergebnismenge suchen
    ... Ist bei einer Ergebnismenge, der Größe ich ... >> mittels WHERE Bedingung herauszufiltern. ... > bearbeitenden Satz aussucht und bearbeitet. ... > from Kunden where name like 'ME%') einen einzelnen Satz aktualisieren ...
    (microsoft.public.de.sqlserver)
  • SSIS - OLE DB-Befehl mit UNION
    ... In meiner Rohtabelle steht Name und Wert in einer Tabelle, ... der Datenbank in zwei verbundenen Tabellen. ... in der Where Klausel weglasse und einen festen Wert eingebe ...
    (microsoft.public.de.sqlserver)