Ciao a tutti,
non riesco a caricare dei dati in una tabella, da sempre il seguente errore:
00382 EXE UFV Unmatched foreign key values

Vi spiego brevemente cosa devo fare.
1.Apro una connessione ODBC al database
2.Leggo un file di testo dal quale estraggo i dati che mi servono
3.Aggiorno la tabella del DB con i dati estratti dal file txt
codice:
        Set recForart = New ADODB.Recordset
        recForart.Open "SELECT * FROM QUANTO.IS_T_FOR_ART", cnDBNewServ, adOpenDynamic, adLockBatchOptimistic
        
        recForart.AddNew
            recForart("N_ID_DITTA") = 1
            recForart("C_ID_TP_ARTICOLO") = "0"
            recForart("C_ID_ARTICOLO") = strCodice
            recForart("N_ID_FORNITORE") = 1
            recForart("N_ID_FOR_ART") = intContatore
            'recForart("C_COD_FOR_ART") = ""
            'recForart("C_NOTE_FOR_ART") = ""
            recForart("N_PREF_FOR_ART") = 1
            'recForart("VERSION_7_2_0") = ""
            'recForart("C_ID_NAZ_ORIG_NTR") = ""
            recForart("N_UPD_VER") = 1
            'recForart("C_DES_FOR_ART") = ""
            'recForart("C_ID_VALUTA") = ""
            'recForart("N_FATT_FOR_ART_1") = 0
            'recForart("N_FATT_FOR_ART_2") = 0
            'recForart("N_FATT_FOR_ART_3") = 0
            'recForart("N_FATT_FOR_ART_4") = 0
            recForart("N_T_CONSEGNA_GG") = 0
            recForart("N_PREZZO_FOR_ART") = intPrezzo
        recForart.UpdateBatch
4.Al UpdateBatch mi da l'errore sopra indicato.

Cosa posso fare? Ho già fatto svariate prove senza trovare nessuna soluzione

Grazie ancora