Verdiğin kodun çalışmaması normal çünkü Select koutuyla seçtireceğin ID leri
SQL sorgusunun kendisinden seçtirmeye çalışmışsın.
Aşağıda yazdığım kod ile, farklı iki tabloda ID leri aynı olan kayıt varsa, 1. tablodaki kayıdı sil şeklinde bir işleyiş var. Sadece
SQL komutları ile de çözüm bulunabilir fakat ben daha anlaşılır olması açısından
ASP kodları ile birlikte yazdım. İşini görür sanırım.
SQL1 = "SELECT * FROM TABLO1"
set BirinciTablo = conn.execute(SQL1)
Do While NOT BirinciTablo.EOF
ContID = BirinciTablo("id")
SQL2 = "SELECT * FROM TABLO2 WHERE id = "&ContID&""
set IkinciTablo = conn.execute(SQL2)
If NOT IkinciTablo.EOF then
SQLSIL = "DELETE FROM TABLO1 WHERE ID="&ContID&""
set SIL = conn.execute(SQLSIL)
End If
BirinciTablo.Movenext
Loop