Salve ragazzi questo è un inserimento in un database in access, qualcuno sà come si fà a sapere se la query ha avuto successo ? Se metto or die() davanti a $rs->Open($query,$cn) non mi funziona c'è qualcuno che mi aiuta?

Come faccio a sapere se la query è stata eseguita ?:

<?
include("config.php");
include("success.php");
include("errors.php");

/* dichiarazione variabili*/

$nome = isset( $_POST['nome'] ) ? $_POST['nome'] : '';
$nome=trim($nome);
$nome=ucwords($nome);

$cognome = isset( $_POST['cognome'] ) ? $_POST['cognome'] : '';
$cognome=trim($cognome);
$cognome=ucwords($cognome);

$username = isset( $_POST['username'] ) ? $_POST['username'] : '';
$username=trim($username);

$password = isset( $_POST['password'] ) ? $_POST['password'] : '';
$password=trim($password);

$email = isset( $_POST['email'] ) ? $_POST['email'] : '';
$email=trim($email);

$indirizzo = isset( $_POST['indirizzo'] ) ? $_POST['indirizzo'] : '';
$indirizzo=trim($indirizzo);

$locale=isset( $_POST['locale'] ) ? $_POST['locale'] : '';
$locale=trim($locale);


$telefono = isset( $_POST['telefono'] ) ? $_POST['telefono'] : '';
$telefono=trim($telefono);
$telefono=addslashes($telefono);
$dati="Ecco i nomi inseriti:

Nome: $nome

Cognome: $cognome

Username: $username

Password: $password

Indirizzo: $indirizzo

Località:$locale

Email:$email

Telefono: $telefono
";

$query="insert into anagrafica (profilo,[cognome],[nome],[indirizzo],[l
ocalita],[tel],email,[user],[pwd])
values ('tesserato','$cognome','$nome','$indiri
zzo','$locale','$telefono','$email','$us
ername', '$password')" ;


$rs= new COM("ADODB.Recordset") ;
$rs->Open($query,$cn) ;

/*vedo se la query è stata eseguita*/
if(!$rs->EOF){
successo($dati,"admin2.php");

}

else{
errore("Non è stato inserito alcun record");
}

/* Pulizia dell'oggetto Recordset */
$rs->Release() ;
$rs= null ;

/* Chiudo la connessione e libero la memoria */
$cn->Close() ;
$cn->Release() ;
$cn= null ;


?>

Così come ho scritto non mi funziona!!, ma come faccio a sapere se la query è stata eseguita ?