Hallo Joachim van de Bruck
>Hier m�sstest Du user.customer_id herausnehmen. Der Wert wird allein
durch die Verkn�pfung definiert.
OK aber wenn die user.customer_id rausnehme fehlt diese mir doch im
recordset?
also bekomme ich einen "Cannot insert the value NULL into column
......." fehler im User table.
>Die WHERE-Klausel ist meines Erachtens entbehrlich. Oder k�nnen da
0-Werte auftauchen?
Da hast du vollkommen recht.
>Wenn Du willst, dass gleichzeitig in beiden Tabellen ein Datensatz
eingef�gt wird, m�sste es jetzt klappen.
Nun leider nicht ich muss dem user table die customer_id beibringen.
>rs.Properties("Unique Table") = "user"
Das ist wieder mal typisch fuer dich das du mit einer spitzen zusatzinfo
herkommst *Danke*
>Cursor: adOpenStatic (CursorType) und adUseClient (CursorLocation)
funktionieren.
Klar :-), was ist mit LockType = adLockOptimistic ist ja richtig?
>Ansonsten nenne bitte Datenbank und Treiber
SQL Server 2000
Gruss
Roman Pittroff
Consulting
Bangkok, Thailand
-----Original Message-----
From: Joachim van de Bruck [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, November 14, 2001 2:12 PM
To: ASP Datenbankprogrammierung
Subject: [aspdedatabase] AW: Update von zwei Tables mit ADO
Hallo!
> SELECT
> customer.customer_id,customer.firstname,customer.lastname,
> user.user_id,user.customer_id,user.username,user.password
^^^^^^^^^^^^^^^^
Hier m�sstest Du user.customer_id herausnehmen. Der Wert wird allein
durch die Verkn�pfung definiert.
> FROM customer
> INNER JOIN user ON user.customer_id = customer.customer_id WHERE
> customer.customer_id <> 0
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Die WHERE-Klausel ist meines Erachtens entbehrlich. Oder k�nnen da
0-Werte auftauchen?
> objRS.addnew aADO_fields,aADO_value
"aADO_fields" enth�lt alle Feldnamen aus der SELECT-Klausel, aber das
ist Dir ja klar.
Wenn Du willst, dass gleichzeitig in beiden Tabellen ein Datensatz
eingef�gt wird, m�sste es jetzt klappen. Wenn aber die Daten bereits in
einer Tabelle existieren und lediglich der Datensatz der anderen Tabelle
eingef�gt werden soll, musst Du mit der "Unique-Table"-Eigenschaft
arbeiten:
rs.Properties("Unique Table") = "user"
Wichtig f�r solche "komplexen" ADO-Operationen ist nat�rlich auch der
Cursor: adOpenStatic (CursorType) und adUseClient (CursorLocation)
funktionieren.
Ansonsten nenne bitte Datenbank und Treiber, okay?
Freundliche Gr��e
Joachim van de Bruck
| [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