Ver Mensaje Individual
  #16 (permalink)  
Antiguo 04/05/2005, 17:27
Avatar de robertonavarro
robertonavarro
 
Fecha de Ingreso: octubre-2004
Mensajes: 72
Antigüedad: 19 años, 7 meses
Puntos: 1
Que tal rouuss. El error que genera tu aplicación es el tipico de cuando se intenta ejecutar una sentencia SQL con errores sintacticos o de semántica.

Por ejemplo. "select a,b,c from tabla1 where..." Si el campo 'a' no existe en la tabla 'tabla1', generaría un error como el que te marca.

Otra posible causa es al hacer un insert en donde das un numero de valores distintos al numero de campos con valores requeridos en la tabla.
Ejemplo: "insert into tabla1 values('10','60')"
si la tabla 'tabla1' contiene los campos a,b y c (y los tres son requeridos) esto generaría el error que te sale puesto que solo mandas 2 valores cuando requieres 3 (o el nombre de un campo está mal escrito o no existe).
Te recomiendo que en tu instruccion SQL utilices el formato que incluye los campos en los que vas a insertar valores, como "insert into tabla1(a,b) values('10','60')"
Otra buena costumbre es probar tu consulta desde el propio manejador de BD, para que compruebes su funcionamiento, y una vez que obtienes justo lo que necesitas, la incluyas en el código de tu programa.