Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Concatenar sentencia sql larga

Estas en el tema de Concatenar sentencia sql larga en el foro de Visual Basic clásico en Foros del Web. Hola!!! Necesito saber como concantenar esta sentencia que no me entra a lo largo del formulario. Este es el código: sql = "insert into facturas ...
  #1 (permalink)  
Antiguo 16/05/2011, 17:39
 
Fecha de Ingreso: noviembre-2010
Mensajes: 175
Antigüedad: 13 años, 5 meses
Puntos: 1
Concatenar sentencia sql larga

Hola!!! Necesito saber como concantenar esta sentencia que no me entra a lo largo del formulario. Este es el código:

sql = "insert into facturas (numfacPri, numfacSec, fechafac, CodCli, Nombredecliente, Domicilio, Localidad, ConddeVenta, NrodeCUIT, NumRemito, Cant1, Cant2, Cant3, Cant4, Cant5, Cant6, codart1 , codart2, codart3, codart4, codart5, codart6, Importe1, Importe2, Importe3, Importe4, Importe5, Importe6, Total, Subtotal, Pesos) Values (" & lblNumfacPri.Caption & ", " & lblNumfacSec.Caption & ", '" & lblFecha & "', " & CodCli & ", '" & cmbNombre & "', '" & txtDomicilio.Text & "', '" & txtLocalidad.Text & "', '" & txtCond.Text & "', " & txtCuit.Text & ", '" & txtRemito.Text & "', " & txtCant.Text & ", " & txtCant2.Text & ", " & txtCant3.Text & ", " & txtCant4.Text & ", " & txtCant5.Text & ", " & txtCant6.Text & ", '" & codart1 & "', '" & codart2 & "', '" & codart3 & "', '" & codart4 & "', '" & codart5 & "', '" & codart6 & "', " & txtImp.Text & ", " & txtImp2.Text & ", " & txtImp3.Text & ", " & txtImp4.Text & ", " & txtImp5.Text & ", " & txtImp6.Text & ", " & txtTotal.Text & ", " & txtSubtotal.Text & ", " & txtPesos.text & ")"

Cuando termino con la sentencia me aparece el cartel de error: "Se esperaba fín de la instrucción o etiqueta o..."

Saludos!!!

Última edición por t0n1; 16/05/2011 a las 21:52
  #2 (permalink)  
Antiguo 17/05/2011, 06:47
Avatar de lokoman  
Fecha de Ingreso: septiembre-2009
Mensajes: 502
Antigüedad: 14 años, 7 meses
Puntos: 47
Respuesta: Concatenar sentencia sql larga

Hola!!
Código vb:
Ver original
  1. sql = "insert into facturas (numfacPri, numfacSec, " _
  2.     & "fechafac, CodCli, Nombredecliente, Domicilio, Localidad, ConddeVenta, NrodeCUIT, NumRemito, " _
  3.     & "Cant1, Cant2, Cant3, Cant4, Cant5, Cant6, codart1 , codart2, codart3, codart4, codart5, codart6, " _
  4.     & "Importe1, Importe2, Importe3, Importe4, Importe5, Importe6, Total, Subtotal, Pesos) Values (" _
  5.     & lblNumfacPri.Caption & ", " & lblNumfacSec.Caption & ", '" & lblFecha & "', " & CodCli _
  6.     & ", '" & cmbNombre & "', '" & txtDomicilio.Text & "', '" & txtLocalidad.Text & "', '" _
  7.     & txtCond.Text & "', " & txtCuit.Text & ", '" & txtRemito.Text & "', " & txtCant.Text & ", " _
  8.     & txtCant2.Text & ", " & txtCant3.Text & ", " & txtCant4.Text & ", " & txtCant5.Text & ", " _
  9.     & txtCant6.Text & ", '" & codart1 & "', '" & codart2 & "', '" & codart3 & "', '" & codart4 _
  10.     & "', '" & codart5 & "', '" & codart6 & "', " & txtImp.Text & ", " & txtImp2.Text & ", " _
  11.     & txtImp3.Text & ", " & txtImp4.Text & ", " & txtImp5.Text & ", " & txtImp6.Text & ", " _
  12.     & txtTotal.Text & ", " & txtSubtotal.Text & ", " & txtPesos.Text & ")"

Verifica que todo guarde correctamente!
  #3 (permalink)  
Antiguo 17/05/2011, 07:35
 
Fecha de Ingreso: noviembre-2010
Mensajes: 175
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: Concatenar sentencia sql larga

Cita:
Iniciado por lokoman Ver Mensaje
Hola!!
Código vb:
Ver original
  1. sql = "insert into facturas (numfacPri, numfacSec, " _
  2.     & "fechafac, CodCli, Nombredecliente, Domicilio, Localidad, ConddeVenta, NrodeCUIT, NumRemito, " _
  3.     & "Cant1, Cant2, Cant3, Cant4, Cant5, Cant6, codart1 , codart2, codart3, codart4, codart5, codart6, " _
  4.     & "Importe1, Importe2, Importe3, Importe4, Importe5, Importe6, Total, Subtotal, Pesos) Values (" _
  5.     & lblNumfacPri.Caption & ", " & lblNumfacSec.Caption & ", '" & lblFecha & "', " & CodCli _
  6.     & ", '" & cmbNombre & "', '" & txtDomicilio.Text & "', '" & txtLocalidad.Text & "', '" _
  7.     & txtCond.Text & "', " & txtCuit.Text & ", '" & txtRemito.Text & "', " & txtCant.Text & ", " _
  8.     & txtCant2.Text & ", " & txtCant3.Text & ", " & txtCant4.Text & ", " & txtCant5.Text & ", " _
  9.     & txtCant6.Text & ", '" & codart1 & "', '" & codart2 & "', '" & codart3 & "', '" & codart4 _
  10.     & "', '" & codart5 & "', '" & codart6 & "', " & txtImp.Text & ", " & txtImp2.Text & ", " _
  11.     & txtImp3.Text & ", " & txtImp4.Text & ", " & txtImp5.Text & ", " & txtImp6.Text & ", " _
  12.     & txtTotal.Text & ", " & txtSubtotal.Text & ", " & txtPesos.Text & ")"

Verifica que todo guarde correctamente!
Me apareció este cartel:

"Error de desbordamiento aritmético al convertir expresión al tipo de dat int"

Están todos los datos tal cual su tipo. No toque nada.

Saludos!

Última edición por t0n1; 17/05/2011 a las 08:23
  #4 (permalink)  
Antiguo 17/05/2011, 09:54
Avatar de lokoman  
Fecha de Ingreso: septiembre-2009
Mensajes: 502
Antigüedad: 14 años, 7 meses
Puntos: 47
Respuesta: Concatenar sentencia sql larga

En tu BD tienes un campo tipo INTEGER, pero le estas pasando un valor mas grande... por eso el error...

http://msdn.microsoft.com/es-es/libr...(v=vs.80).aspx

Copia el contenido del Select y prueba en tu motor de BD
  #5 (permalink)  
Antiguo 17/05/2011, 13:07
 
Fecha de Ingreso: noviembre-2010
Mensajes: 175
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: Concatenar sentencia sql larga

Cita:
Iniciado por lokoman Ver Mensaje
En tu BD tienes un campo tipo INTEGER, pero le estas pasando un valor mas grande... por eso el error...

http://msdn.microsoft.com/es-es/libr...(v=vs.80).aspx

Copia el contenido del Select y prueba en tu motor de BD
Listo. Ahí le cambié el tipo de dato al campo número de cuit a texto. Gracias!!!

Última edición por t0n1; 17/05/2011 a las 13:14
  #6 (permalink)  
Antiguo 18/05/2011, 08:10
Avatar de lokoman  
Fecha de Ingreso: septiembre-2009
Mensajes: 502
Antigüedad: 14 años, 7 meses
Puntos: 47
Respuesta: Concatenar sentencia sql larga


Etiquetas: esperaba, etiqueta
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:47.