Έχω δυο πίνακες που συνδέονται με inner join.
Ο 1ος περιέχει μερικές μόνιμες εγγραφές ενώ ο 2ος σε κάθε προσθήκη νέας τραβάει μια από τις εγγραφες του 1ου και προσθέτει στα αντίστοιχα πεδία.
Set rsUnits=Server.CreateObject("ADODB.Recordset")
strUnitsSQL="SELECT Units.*, Unit_Info.* FROM Units INNER JOIN Unit_Info ON Units.uid = Unit_Info.uid;"
rsUnits.CursorType = 2
rsUnits.LockType = 3
rsUnits.Open strUnitsSQL,strCon
for i=1 to 3
rsUnits.AddNew
τιμή_πεδίου1_στον_2ο_πίνακα = τιμή_πεδίου1_στον_1ο_πίνακα
τιμή_πεδίου2_στον_2ο_πίνακα = τιμή_πεδίου2_στον_1ο_πίνακα
τιμή_πεδίου3_στον_2ο_πίνακα = τιμή_πεδίου3_στον_1ο_πίνακα
next
rsUnits.Update
rsUnits.Close
Καμιά συμβουλή για να επιτύχω αυτό που θέλω?
Ευχαριστώ.
Δεν λες αν όλα τα πεδία του δεύτερου πίνακα ανήκουν και στον πρώτο. Αν ισχύει αυτό τότε όρισε τον δεύτερο πίνακα ως όψη πάνω στον πρώτο. Με αυτόν τον τρόπο κάνεις μόνο ένα insert στον πρώτο πίνακα και ο δεύτερος πίνακας ενημερώνεται αυτόμτατα (επειδή είναι όψη). Αλλιώς κάνε δύο φορές insert αναγκαστικά.
tip: Web hosting Unix με Bandwith + Disk space Απεριόριστο μόνο 2.30 € * F5 για νέο tip