Salve a tutti.
Avrei la necessita di eseguire un confronto di tutti i valori di un campo di una tabella con tutti quelli di un'altra.
Ho provato a scrivere questo codice:
ma di fatti questo codice svolge un solo ciclo (ovvero quello interno) uscendo alla fine della lettura di tutti i record della tabella dr_t2.codice:Dim cn As OleDbConnection Dim cmd_inca, cmd_righe As OleDbCommand Dim dr_inca, dr_righe As OleDbDataReader Dim x As String Dim i, i2 As Integer cn = New OleDbConnection(stringaconn) If cn.State = ConnectionState.Closed Then cn.Open() End If cmd_t1 = New OleDbCommand("SELECT * FROM tab1", cn) cmd_t2 = New OleDbCommand("SELECT * FROM tab2", cn) dr_t1 = cmd_inca.ExecuteReader dr_t2 = cmd_righe.ExecuteReader While dr_t1.Read() i = i + 1 While dr_t2.Read() i2 = i2 + 1 If dr_t1("campo1") = dr_t2(campo2) Then ' ... istruzioni End If End While End While
Non capisco come risolvere.
Grazie

Rispondi quotando
