Sie funktioniert wunderbar und die Daten lassen sich in einem DataViewGrid
zeigen.
Ich wollte eigentlich die Anwender CheckBox im Grid abklicken lassen und
dann mit einem Update des DataAdapters die ge�nderten Daten zur�ck in DB
schreiben. Das geht aber nicht wegen der im Betreff genannten Meldung.
Es sollen nur 4 Felder in nur einer Tabelle ge�ndert werden:
ErledigteBestaetigen.gemacht (bit)
ErledigteBestaetigen.Wann (DateTime)
ErledigteBestaetigen.Bemerkung(String)
ErledigteBestaetigen.Erstellt (String)
Die �brigen 2 Tabellen dienen nur der Anzeige von Daten.
Wie kann ich das Update im Grid in der beschriebenen Situation am besten
angehen?
Danke f�r Tipps,
Horst
Horst Mayer schrieb:
> ich habe eine doppelte JOIN Abfrage:
> SQLQuery = "SELECT P.Nachname,P.Vorname, z.Ma�nahme,
> ErledigteBestaetigen.gemacht,
> ErledigteBestaetigen.Wann,ErledigteBestaetigen.Bemerkung,ErledigteBestaetigen.Erstellt,
>
> Pp.id,p.StammdatID ,ErledigteBestaetigenID" & _
> " FROM ((Stammdaten AS P INNER JOIN planen AS PP ON P.StammdatID =
> PP.StammdatID) " & _
> " INNER JOIN ToDoTasks AS Z ON (Pp.id = Z.id)) " & _
> " INNER JOIN ErledigteBestaetigen ON (ErledigteBestaetigen.TaskId =
> Z.TaskId)" & _
>
> Sie funktioniert wunderbar und die Daten lassen sich in einem
> DataViewGrid zeigen.
> Ich wollte eigentlich die Anwender CheckBox im Grid abklicken lassen und
> dann mit einem Update des DataAdapters die ge�nderten Daten zur�ck in DB
> schreiben. Das geht aber nicht wegen der im Betreff genannten Meldung.
Ein CommandBuilder kann immer nur eine Tabelle aktualisieren.
Er hat aber keine M�glichkeit, die betreffende aus Deinem Code
zu ermitteln.
> Es sollen nur 4 Felder in nur einer Tabelle ge�ndert werden:
> ErledigteBestaetigen.gemacht (bit)
> ErledigteBestaetigen.Wann (DateTime)
> ErledigteBestaetigen.Bemerkung(String)
> ErledigteBestaetigen.Erstellt (String)
Du kannst im aber nachhelfen, in dem Du f�r die Aktualisierung
eine eigenes Select-Command vorgibst, hier also:
SELECT ... FROM ErledigteBestaetigen
Die Alternative w�re die entsprechenden UPDATE (und INSERT/DELETE)
Befehle selbst zu erzeugen.
Gru� Elmar
> Die Alternative w�re die entsprechenden UPDATE (und INSERT/DELETE)
> Befehle selbst zu erzeugen.
>
Wie meinst du das (ich brauche nur UPDATE)?
Gruss
Horst
"Horst Mayer" <hma...@arcor.de> schrieb ...
>> Die Alternative w�re die entsprechenden UPDATE (und INSERT/DELETE)
>> Befehle selbst zu erzeugen.
>>
> Wie meinst du das (ich brauche nur UPDATE)?
Siehe "Aktualisieren von Datenquellen mit 'DataAdapters' (ADO.NET)"
http://msdn.microsoft.com/de-de/library/33y2221y.aspx
Gru� Elmar