error en insert

28/01/2007 - 19:40 por Tadeo Giner | Informe spam
Buenas tardes a todos

He generado una instruccion con el generador de consultas, pero al pegarla
en la aplicacion me da error, me podeis ayudar?

Insertstring = "INSERT INTO [Albaranes a Transmitir] ([Id de Albar n])
SELECT [ID de Albar n] FROM(Albaranes) WHERE (Transmitido <> 1)"

InsertCmd = New SqlCommand(Insertstring, conn)

InsertCmd.ExecuteNonQuery()

El error es
Sintaxis incorrecta cerca de ')'.

Gracias de antemano

Preguntas similare

Leer las respuestas

#1 Tadeo Giner
28/01/2007 - 19:44 | Informe spam
Ademas de este insert tengo que darle al campo [Id de Usuario] de la tabla
[Albaranes a Transmitir] el valor @Iddeusuario, se puede hacer en un solo
insert?


"Tadeo Giner" escribió en el mensaje
news:
Buenas tardes a todos

He generado una instruccion con el generador de consultas, pero al pegarla
en la aplicacion me da error, me podeis ayudar?

Insertstring = "INSERT INTO [Albaranes a Transmitir] ([Id de Albar n])
SELECT [ID de Albar n] FROM(Albaranes) WHERE (Transmitido <> 1)"

InsertCmd = New SqlCommand(Insertstring, conn)

InsertCmd.ExecuteNonQuery()

El error es
Sintaxis incorrecta cerca de ')'.

Gracias de antemano


Respuesta Responder a este mensaje
#2 Gustavo Larriera (MVP)
29/01/2007 - 21:11 | Informe spam
Por qué has puesto (Albaranes) en el FROM (en vez de [Albaranes]) ?

Gustavo Larriera, MVP
Solid Quality Mentors [www.solidq.com]
Este mensaje se proporciona tal como es, sin garantías de ninguna clase



"Tadeo Giner" wrote:

Buenas tardes a todos

He generado una instruccion con el generador de consultas, pero al pegarla
en la aplicacion me da error, me podeis ayudar?

Insertstring = "INSERT INTO [Albaranes a Transmitir] ([Id de Albar n])
SELECT [ID de Albar n] FROM(Albaranes) WHERE (Transmitido <> 1)"

InsertCmd = New SqlCommand(Insertstring, conn)

InsertCmd.ExecuteNonQuery()

El error es
Sintaxis incorrecta cerca de ')'.

Gracias de antemano



Respuesta Responder a este mensaje
#3 Gustavo Larriera (MVP)
29/01/2007 - 21:12 | Informe spam
Puedes poner varios INSERTs, separados por Punto y Coma (;)
Gustavo Larriera, MVP
Solid Quality Mentors [www.solidq.com]
Este mensaje se proporciona tal como es, sin garantías de ninguna clase



"Tadeo Giner" wrote:

Ademas de este insert tengo que darle al campo [Id de Usuario] de la tabla
[Albaranes a Transmitir] el valor @Iddeusuario, se puede hacer en un solo
insert?


"Tadeo Giner" escribió en el mensaje
news:
> Buenas tardes a todos
>
> He generado una instruccion con el generador de consultas, pero al pegarla
> en la aplicacion me da error, me podeis ayudar?
>
> Insertstring = "INSERT INTO [Albaranes a Transmitir] ([Id de Albar n])
> SELECT [ID de Albar n] FROM(Albaranes) WHERE (Transmitido <> 1)"
>
> InsertCmd = New SqlCommand(Insertstring, conn)
>
> InsertCmd.ExecuteNonQuery()
>
> El error es
> Sintaxis incorrecta cerca de ')'.
>
> Gracias de antemano
>
>



Respuesta Responder a este mensaje
#4 Salvador Ramos
30/01/2007 - 10:44 | Informe spam
Además de usar [ ] en vez de ( ), como indica Gux, comprueba que después de
la palabra FROM vaya un espacio en blanco.

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server / MCTS: SQL Server 2005]
www.helpdna.net (información sobre SQL Server y .NET)
Y ahora también en www.sqlserverymicrosoft.net


"Gustavo Larriera (MVP)" escribió en el mensaje
news:
Por qué has puesto (Albaranes) en el FROM (en vez de [Albaranes]) ?

Gustavo Larriera, MVP
Solid Quality Mentors [www.solidq.com]
Este mensaje se proporciona tal como es, sin garantías de ninguna clase



"Tadeo Giner" wrote:

Buenas tardes a todos

He generado una instruccion con el generador de consultas, pero al
pegarla
en la aplicacion me da error, me podeis ayudar?

Insertstring = "INSERT INTO [Albaranes a Transmitir] ([Id de Albar n])
SELECT [ID de Albar n] FROM(Albaranes) WHERE (Transmitido <> 1)"

InsertCmd = New SqlCommand(Insertstring, conn)

InsertCmd.ExecuteNonQuery()

El error es
Sintaxis incorrecta cerca de ')'.

Gracias de antemano



Respuesta Responder a este mensaje
#5 Tadeo Giner
30/01/2007 - 19:33 | Informe spam
Arreglado, muchas gracias

La segunda es mas peliaguda (creo), al mismo tiempo que hago la insercion de
las nuevas filas, al campo [Id de usuario] le tengo que asignar el valor del
usuario actual que tengo guardado en la variable session("IddeUsuario")

He intentado de las dos maneras que conozco y de las dos me da error, es
decir con

Insertstring = "INSERT INTO [Albaranes a Transmitir] ([Id de Albar n], [Id
de usuario]) (SELECT [ID de Albar n] FROM [Albaranes] WHERE Transmitido <>
'True', @IddeUsuario)"

InsertCmd = New SqlCommand(Insertstring, conn)

InsertCmd.Parameters.Add(New SqlParameter("@IddeUsuario", SqlDbType.Int))

InsertCmd.Parameters("@IddeUsuario").Value =
Convert.ToInt32(Session("IddeUsuario"))

Me da error

y ademas he intentado

Insertstring = "INSERT INTO [Albaranes a Transmitir] ([Id de Albar n], [Id
de usuario]) values (SELECT [ID de Albar n] FROM [Albaranes] WHERE
Transmitido <> 'True', @IddeUsuario)"

InsertCmd = New SqlCommand(Insertstring, conn)

InsertCmd.Parameters.Add(New SqlParameter("@IddeUsuario", SqlDbType.Int))

InsertCmd.Parameters("@IddeUsuario").Value =
Convert.ToInt32(Session("IddeUsuario"))

y tb me da error, me podeis ayudar??



Muchas gracias



"Gustavo Larriera (MVP)" escribió en el mensaje
news:
Por qué has puesto (Albaranes) en el FROM (en vez de [Albaranes]) ?

Gustavo Larriera, MVP
Solid Quality Mentors [www.solidq.com]
Este mensaje se proporciona tal como es, sin garantías de ninguna clase



"Tadeo Giner" wrote:

Buenas tardes a todos

He generado una instruccion con el generador de consultas, pero al
pegarla
en la aplicacion me da error, me podeis ayudar?

Insertstring = "INSERT INTO [Albaranes a Transmitir] ([Id de Albar n])
SELECT [ID de Albar n] FROM(Albaranes) WHERE (Transmitido <> 1)"

InsertCmd = New SqlCommand(Insertstring, conn)

InsertCmd.ExecuteNonQuery()

El error es
Sintaxis incorrecta cerca de ')'.

Gracias de antemano



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