Ciao a tutti, sto impazzendo cercando di fare un Insert su due tabelle.
Ho un db Access con due tabelle, in entrambe le tabelle c'è un campo "Codice"(contatore) che mi permette di relazionarle; quindi relazione 1 a molti.
Di seguito è quello che ho combinato:

// Includo il file con la stringa di connessione
include("connessione.php");
// Creo due oggetti COM
$cn = new COM("ADODB.Connection");
$rs = new COM("ADODB.Recordset");
// Apro la Connection
$cn->open($sc);

// Definisco le query

$Query1 = "INSERT INTO Tabella1(Cognome, Nome)
VALUES ('Rossi','Mario')"
;

$rs->Open($Query1,$cn);

$QueryConta
= "SELECT MAX (Codice) as UltimoCodice FROM Tabella1"
$rs->Open($QueryConta,$cn);

$CodiceIscritto = $rs->Fields['UltimoCodice']

$Query2 ="INSERT INTO Tabella2(Codice,Campo)
VALUES ($CodiceIscritto,'ciao')"
;

$rs->Open($Query2,$cn);

print
"<p>Inserimento effettuato con successo</p>";

$rs= null ;
// Chiudo la Connection
$cn->Close();
$cn = null;


Sulla Tabella1 scive correttamente ma poi mi dà un errore di questo tipo:
"L'operazione non è consentita se l'oggetto è aperto." riferito a $Query2 (vicino allo smiley)
Penso che il problema sia solamente l'oggetto recordset che deve essere chiuso e riaperto(tra l'altro non lo chiudo da nessuna parte).