Hallo,
beim Versuch �ber ein ADO Recordset Daten zu aktualisieren, gibts bei mir
ein Problem: Er aktualisiert die neuen Daten nicht in der entsprechenden
DB-Spalte, obwohl die Wertezuweisung vorher geklappt hat.
Ich bin mitlerweile dazu gekommen, das es an meinem SQL-Statement liegen
muss (da ein Update �ber SELECT * FROM SY.RAUM klappt), welches
folgenderma�en aussieht:
SELECT DISTINCT
SY.RAUM.Raum_ID,
Raum_Name,
Gebaeude_Name,
Standort_Name,
ITSec_Gruppe,
SB1.SB_Text AS Integritaet,
SB2.SB_Text AS Vertraulichkeit,
SB3.SB_Text AS Verfuegbarkeit,
Etage,
SY.RAUM.Gebaeude_ID,
SY.RAUM.ITSec_Gruppe_ID,
SY.RAUM.OLA_ID,
SY.RAUM.Relevanz_ITSec,
SY.RAUM.ITSec_Gruppe_ID,
SY.RAUM.ITSec_SB_Integ_ID,
SY.RAUM.ITSec_SB_Integ_Txt,
SY.RAUM.ITSec_SB_Verfg_ID,
SY.RAUM.ITSec_SB_Verfg_Txt,
SY.RAUM.ITSec_SB_Vertr_ID,
SY.RAUM.ITSec_SB_Vertr_Txt,
SY.OLA.OLA_Name,
SY.STANDORT.STANDORT_ID
FROM ((((((SY.RAUM
LEFT JOIN SY.GEBAEUDE ON SY.GEBAEUDE.Gebaeude_ID = SY.RAUM.Gebaeude_ID)
LEFT JOIN SY.STANDORT ON SY.STANDORT.Standort_ID = SY.GEBAEUDE.Standort_ID)
LEFT JOIN SY.ITSEC_GRUPPE ON SY.ITSEC_GRUPPE.ITSec_Grp_GSTOOLID =
SY.RAUM.ITSec_Gruppe_ID)
LEFT JOIN SY.ITSEC_SB_WERTE AS SB1 ON SB1.ITSec_SB_ID =
SY.RAUM.ITSec_SB_Integ_ID)
LEFT JOIN SY.ITSEC_SB_WERTE AS SB2 ON SB2.ITSec_SB_ID =
SY.RAUM.ITSec_SB_Verfg_ID)
LEFT JOIN SY.ITSEC_SB_WERTE AS SB3 ON SB3.ITSec_SB_ID =
SY.RAUM.ITSec_SB_Vertr_ID)
LEFT JOIN SY.OLA ON SY.OLA.OLA_ID = SY.RAUM.OLA_ID
WHERE SY.RAUM.Raum_ID IN(2,3)
ORDER BY Raum_Name
Das Recordset wird so ge�ffnet:
oRsMUpd.CursorLocation = adUseClient
oRsMUpd.Open sSql, oConnSISec, adOpenStatic, adLockBatchOptimistic
Die Wertzuweisung geschieht �ber: oRsMUpd.Fields("Feldname") = newValue
Nachdem alle Datens�tze ge�ndert wurden, mache ich ein Update via
oRsMUpd.UpdateBatch und das klappt dann nicht.
Kann mir jemand best�tigen, das die Aktualisierung bei einer ver-join'ten
Tabelle nicht klappt, oder mir sonst einen Grund nennen, an dem es liegen
k�nnte?
Danke und Gru�
Marcus
--
"Sie haben neue Mails!" - Die GMX Toolbar informiert Sie beim Surfen!
Jetzt aktivieren unter http://www.gmx.net/info
_______________________________________________
Database.asp Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/database.asp