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:
Codice PHP:
// 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 "
Inserimento effettuato con successo</p>";
$rs= null ;
// Chiudo la Connection
$cn->Close();
$cn = null;
L'errore che mi dà è: unexpected T_VARIABLE riferito a $rs->Open($QueryConta,$cn)
Se cancello tutto ciò che è presente al di sotto della riga l'inserimento sulla Tabella1 avviene correttamente e senza errori.
Sapete darmi qualche dritta? ringrazio