Visual Basic.NET - La conversion de la cadena "" en el tipo DOUBLE no es valida

   
Vista:

La conversion de la cadena "" en el tipo DOUBLE no es valida

Publicado por Emilio (12 intervenciones) el 23/07/2014 18:50:17
Amigos tengo esta consulta SQL en mi prog:

Public Sub ModificarFolioFact(ByVal doc As Documento, ByVal tabBD As String)
Try
Dim sql As String = "UPDATE " + tabBD + " SET folionum = " + doc.folio + ", LPgFolioN =" + doc.folio + " WHERE DocNum =" + doc.docnum + " AND Series =60 AND ObjType =13"
cmd = New SqlCommand(sql, conn.conector)
cmd.ExecuteNonQuery()
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub

los campos de las tablas utilizadas tienen esta arquitectura



Pero al ejecutarla me envía este error.


Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

La conversion de la cadena "" en el tipo DOUBLE no es valida

Publicado por Giovanni (1 intervención) el 23/07/2014 21:41:42
Cambia el tipo a Cstr( doc.folio ) o Cint(doc.folio ). Verifica cual te funciona.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

La conversion de la cadena "" en el tipo DOUBLE no es valida

Publicado por Emilio (12 intervenciones) el 24/07/2014 18:13:04
gracias amigo por tu respuesta, pero lo que hice fue:
En ves de concatenar la cadena con el "+" lo hice con "&" y se soluciono el problema.

Quedo de esta forma

Dim sql As String = "UPDATE " & tabBD & " SET folionum = " & doc.folio & ", LPgFolioN =" & doc.folio & " WHERE DocNum =" & doc.docnum & " AND Series =60 AND ObjType =13"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar