Lo primero que yo comprobaría es el contenido que queda armado de la query:
Código PHP:
Ver original$sql="Insert into TRADUCTORES values('$IDTRADUCTOR','$AUTONOMO','$APELLIDO','$TEL','$FAX','$HORTEL','$OTROSTEL')";:
echo $sql;
Posteanos lo que muestra, para ver si realmente es lo que se espera (comprobación que no por básica es menos importante).
En segundo lugar, me gustaría saber con qué DBMS estás trabajando. ¿SQL Server? ¿Oracle? ¿PostgreSQL?... ¿Access?
Entendamos que ODBC no es un motor, es una librería de tipo general, para acceso a bases de datos. Pero no nos dice exactamente con qué estás trabajando, y eso es importante.
Por cierto: Que sea ASP tampoco lo dice... Podrías trabajar perfectamente con cualquier cosa.
Una última sugerencia, por el momento: Usa odbc_ error() y odbc_ errormsg() en lugar de poner solamente
Eso nos dará mejor información de si se produce algún problema a esos niveles y cuál.