Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > Visual Basic > error de sintaxis en la Cláusula FROM
-Foros de debate

Visual Basic
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

error de sintaxis en la Cláusula FROM
Enviado por Eliren el día 27 de septiembre de 2002

Ayudenme por favor, el problema es que tengo un control ADO, establesco en la propiedad Recordsource del control una sentencia SQL sencillisima, tengo un DataGrid enlazado al control ADO y al ejecutar el programa me aparece un error que dice "Error de sintaxis en la cláusula FROM" luego me aparece otro error que dice error en el método refresh de ADODC1...

Es urgente ayudenme por favor.

 
Re: error de sintaxis en la Cláusula FROM
Enviado por webJose el día 27 de septiembre de 2002

El error quiere decir que la sentencia SQL usada como recordsource no tiene una sintaxis válida. Esto puede deberse, principalmente, a dos cosas según creo yo:

1. La tabla a la que referencia la sentencia SQL no existe en la base de datos abierta.
2. Algún error de digitación en alguna otra parte de la sentencia.

Si ud. muestra la sentencia SQL aquí, entonces podría tratar de corregirla por usted.

 
Re: Re: error de sintaxis en la Cláusula FROM
Enviado por Eliren el día 29 de septiembre de 2002

Lo extraño es que es una consulta SQL sencillisima aqui la escribo:
SELECT * FROM nombretabla

he probado poner el commit (;) al final tambien,
de antemano muchas gracias...

 
Re: Re: Re: error de sintaxis en la Cláusula FROM
Enviado por webJose el día 30 de septiembre de 2002

Entiendo lo que ha hecho. Ahora le pregunto: Cuáles son los nombres de las tablas que contiene la base de datos? Recuerde que debe de usar un nombre de tabla válido. Ejemplo:

En una base de datos con dos tablas llamadas Tabla1 y Tabla2, un SQL válido sería:

Select * From Tabla1

No es necesario el punto y coma, aunque no hace daño ponerlo.

Otra idea: Verifique que el objecto connection o bien el ConnectionString del DataSource que está usando esté apuntando a la base de datos correcta.

 

Re: Re: Re: error de sintaxis en la Cláusula FROM
Enviado por jorge el día 30 de septiembre de 2002

Se me ocurren que puedes tener 2 problemas:

el primero es que al asociar el RecordSource en el tipo de comando hayas elegido un tipo distinto de adCmdUnknown o adCmdText. Asegurate de que esta seleccionado adCmdText.

La segunda es que si estas utilizando oracle y la tabla que intentas ver no es del usuario con el que te conectaste, entonces debes de poner el propietario delante (PROPIETARO.TABLA) o crear un sinonimo público para la tabla.

 

Re: Re: Re: error de sintaxis en la Cláusula FROM
Enviado por Packard el día 21 de febrero de 2003

Evidentemente estoy escribiendo la respuesta bastante tarde... pero lo hago por si alguna persona tiene este mismo problema.. y buscando con un buscador... llega hasta aquí.

Yo tuve el mismo problema que se comenta aquí.. y aparentemente estaba todo bien... pero... da la casualidad.. de que mi tabla se llamaba "General" (y tanto en inglés como en Español, "General" se escribe igual) Evidentemente nombrar a una Tabla "General" trae problemas ya que quizas sea un nombre o comando "propio" del sistema y/o estructura de datos de la base..
Por lo tanto.. le cambié el nombre y funcionó.
No sé que nombre le habrás puesto vos... pero si llegase a ser "General"... CAMBIALO Y LISTO!!

Espero que les sirva este comentario... Saludos y Suerte!

 
Re: Re: Re: Re: error de sintaxis en la Cláusula FROM
Enviado por victor el día 24 de junio de 2003

Ocurre lo mismo si se emplea el nombre USER para una tabla.

 
Re: Re: Re: Re: Re: error de sintaxis en la Cláusula FROM
Enviado por Emiliano el día 4 de mayo de 2004

Tampoco uses como nombre de tabla el separador /, como nombre de tabla .Ej: Marcas/Modelos, te da "Error en clausula FROM"

Saludos, Emiliano.

 
Re: Re: Re: Re: Re: Re: error de sintaxis en la Cláusula FROM
Enviado por Ana el día 10 de octubre de 2008

bueno las respuestas estan muy buenas, y si les sirve yo tuve el mismo problemas y era porq el nombre de mi tabla tenia espacios asi q puede ser su caso no dejen espacios.

 
Re: Re: Re: Re: Re: Re: Re: error de sintaxis en la Cláusula FROM
Enviado por Eliren el día 10 de octubre de 2008

Joder Ana!

6 años buscando la respuesta, y me la dás tú

Grax

 








Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network