Πίνακας χωρίς PK? Έξελθε στο πυρ το εξώτερο, κατηραμένη βάση! Μα καλά, δεν άκουσε ποτέ κανείς για το σχεσιακό μοντέλο? Για excel την περάσατε τη βάση?
Με το recordset μπορούσες να κάνεις τέτοια πράγματα, αν είχες βέβαια χρησιμοποιήσει server-side cursor. Με την ίδια την SQL δεν υπάρχει τρόπος να ξεχωρίσεις δύο εγγραφές που έχουν τα ίδια πεδία. Μερικές βάσεις σου δίνουν τη δυνατότητα να προσδιορίσεις ένα row, όπως πχ. η Oracle. Αυτό όμως είναι χαρακτηριστικό της βάσης, όχι της SQL.
Ίσως να μπορούσες να χρησιμοποιήσεις cursors αν το επιτρέπει η βάση που χρησιμοποιείς. Εφόσον λες ότι η δουλειά γινοταν με recordset θα μπορείς να κάνεις την ίδια δουλειά και με cursor.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos