Sentencia SQL en tabla access con palabra reservada

01/06/2006 - 16:46 por Jaisol | Informe spam
Veamos,

Un proveedor de vigilancia guarda algunos eventos de camaras en tablas
access donde uno de sus campos se llama IN.

Debemos accesar esos datos mediante una sentencia SQL para luego ser
trasladados a una tabla SQL pero nos salta error porque el campo IN contiene
una palabra reservada, seria algo como:
"SELECT SUM(IN) FROM DATA_COUNTER"

El proveedor no puede cambiar el campo.

Alguna sugerencia?

GRS!

Preguntas similare

Leer las respuestas

#1 Victor Koch
01/06/2006 - 17:04 | Informe spam
Encerra las plabras reservadas entre corchetes

SELECT SUM(`[IN]) FROM DATA_COUNTER


Un saludo, Víctor Koch.


"Jaisol" escribió en el mensaje
news:uAzX$
Veamos,

Un proveedor de vigilancia guarda algunos eventos de camaras en tablas
access donde uno de sus campos se llama IN.

Debemos accesar esos datos mediante una sentencia SQL para luego ser
trasladados a una tabla SQL pero nos salta error porque el campo IN


contiene
una palabra reservada, seria algo como:
"SELECT SUM(IN) FROM DATA_COUNTER"

El proveedor no puede cambiar el campo.

Alguna sugerencia?

GRS!

Respuesta Responder a este mensaje
#2 Jorge Gonzalez
01/06/2006 - 18:07 | Informe spam
Estimado Jaisol

Antes que nada y como ya sabrás, no es una buena práctica nombrar objetos de
bases de datos usando palabras reservadas por este y otros problemas que
pueden aparecer.
Pero si llegas a nombrar algún objeto de base de datos con una palabra
reservada, como es tu caso, entonces la manera
para referirse a dicha columna es encerrando el nombre entre corchetes:

SELECT SUM( [IN] ) FROM DATA_COUNTER

Eso debe resolverte el problema.

saludos
Jorge González

"Jaisol" escribió en el mensaje
news:uAzX$
Veamos,

Un proveedor de vigilancia guarda algunos eventos de camaras en tablas
access donde uno de sus campos se llama IN.

Debemos accesar esos datos mediante una sentencia SQL para luego ser
trasladados a una tabla SQL pero nos salta error porque el campo IN
contiene
una palabra reservada, seria algo como:
"SELECT SUM(IN) FROM DATA_COUNTER"

El proveedor no puede cambiar el campo.

Alguna sugerencia?

GRS!

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida