Para estar seguro de todo yo haria lo siguiente pongo comentarios para que veas lo que pretende cada linea o grupo de lineas
Código PHP:
Ver original<?php
$AUTONOMO="";
if(isset($_REQUEST['AUTONOMO'])) $AUTONOMO=$_REQUEST['AUTONOMO']; if($AUTONOMO == "") {$AUTONOMO="0";}else{$AUTONOMO= $AUTONOMO;};
if (isset($_REQUEST["submit"])){
//Para ver que llega a $_REQUEST
echo "<pre>";
echo "<pre>";
extract($_REQUEST);//extraigo todos los tx a variables locales
//Para ver si se ha realizado la conexión
$sql="Select max(IDTRADUCTOR) from TRADUCTORES";
//Para ver que tienes en $result;
//Para ver que tienes en codigo
echo "<br><br>Codigo".$codigo."<br>";
$sql="Insert into TRADUCTORES values('$IDTRADUCTOR','$AUTONOMO','$APELLIDO','$TEL','$FAX','$HORTEL','$OTROSTEL')";
//Para ver que tienes en $sql
echo $sql."<br>";
//Copia el resultado anterior he intetalo ejecutar directamente en acces (lo pegas en SQL de una consulta)
//Para ver el mensaje de error
if (!$result){
print "Algo no se ejecutó bien.";
}
else{
print "<br><br><strong><a class='TitularSub' align='center' >La información ha sido guardada correctamente.\n</a></strong>";
}
}
?>
Supongo que $codigo lo usas en otra parte ... en esta parte del codigo no se usa?