Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: kakashi20 en 8 Abril 2010, 03:07 am



Título: ayuda consulta
Publicado por: kakashi20 en 8 Abril 2010, 03:07 am
 hola

tengo esta consulta

Connection.Execute "INSERT INTO [Historico_BQ&SI] SELECT * FROM [Excel 8.0;DATABASE=" & "\\Reportes\GSM_HORA_DATOS.xls].[BQ$]"

pero me vota error:

Error en la instruccion Insert Into, nombre campo "F74" no valido..

pero no tengo ningun campo llamado "F74"

si me pudiesen ayudar lo agradeceria


Título: Re: ayuda consulta
Publicado por: Shell Root en 8 Abril 2010, 03:25 am
Estás realizando un INSERT con un SELECT. Así que el Query deberia ser así:
Código
  1. INSERT INTO tbl1 (tbl1.campo1, tbl1.campo2) SELECT tbl2.campo1, tbl2.campo2 FROM tbl2

Intentad usar la tecnica del 'miron', donde con un msgbox, muestras el contenido del query. Por ultimo si no lo solucionas, realza la consulta dentro del motor de base de datos, allì te daras cuenta que el error es de programación (VB) o contrucción del Query.


Título: Re: ayuda consulta
Publicado por: ssccaann43 © en 8 Abril 2010, 18:26 pm
hola

tengo esta consulta

Connection.Execute "INSERT INTO [Historico_BQ&SI] SELECT * FROM [Excel 8.0;DATABASE=" & "\\Reportes\GSM_HORA_DATOS.xls].[BQ$]"

pero me vota error:

Error en la instruccion Insert Into, nombre campo "F74" no valido..

pero no tengo ningun campo llamado "F74"

si me pudiesen ayudar lo agradeceria

F74 debe ser el registro que se encuentra en la hoja de Excel...! Ubica esa coordenada Columna F y fila 74... A ver que valor tienes alli... Saludos


Título: Re: ayuda consulta
Publicado por: kakashi20 en 10 Abril 2010, 03:57 am
la columna F74 del archivo del excel esta vacia....como hago ahora...


Título: Re: ayuda consulta
Publicado por: ssccaann43 © en 13 Abril 2010, 15:06 pm
la columna F74 del archivo del excel esta vacia....como hago ahora...

Ese es el error, que intentas insertar un registro vacio en el campo de tú BD... Lo que puedes hacer es que verifique si es NULL y no escriba en el campo...!