Ayuda urgente no se porque no funciona el update
<?
$Usuario="consulta";
$Password="consulta";
$Servidor="localhost";
$BaseDeDatos="datar";
$dbh=mysql_connect("$Servidor", "$Usuario", "$Password")
or die ('problema conectando porque :' . mysql_error());
// seleccionado la base de datos
mysql_select_db ($BaseDeDatos,$dbh);
// preparando la instruccion sql
$id='0000269585';
$es='E';
$q = "UPDATE DocumentoCliente SET QEstado='".$es."' WHERE NumeroDocumentoTramiteCliente='".$id."'";
echo $q;
// ejecutando el query
mysql_query($q, $dbh) or die ("problema con query");
// avisando
echo "REGISTRO EDITADO";
?>
me da error de query, pero si lo prubo directamente en mysql funciona bien
Ayuda por favor