Visual Basic.NET - Qué estoy haciendo mal?

 
Vista:
sin imagen de perfil

Qué estoy haciendo mal?

Publicado por Javier (22 intervenciones) el 09/03/2015 19:25:17
Hola estimados:

Tengo este código y me da un error, obviamente lo que está pasando es que no me selecciona los registros de la base de datos, alguno me podría decir cómo se resuelve esto?

1
2
3
4
5
6
7
8
9
10
11
12
Public Sub LlenarFormulario()
        Dim nuCotiza As Integer
        nuCotiza = Val(NumCotizacion.Text)
        Dim ds As New DataSet
        Dim ad As New OleDbDataAdapter("select * from SC_DetalleSolicitudCotizacionA Where nCotizacion = & nuCotiza & ", conexion)
        conexion.Open()
        ad.Fill(ds) ****aquí me da error
        ad.Dispose()
        conexion.Close()
        TextBox18.DataBindings.Clear()
        TextBox18.DataBindings.Add("Text", ds.Tables(0), "C1ACantidadMaterial")
    End Sub

Saludos y les agradezco de antemano,

Javier Valverde
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

Qué estoy haciendo mal?

Publicado por Khristian (14 intervenciones) el 09/03/2015 19:39:49
Y cual sería el error...???

Cual seria la "conexion"...???

Esto:
"select * from SC_DetalleSolicitudCotizacionA Where nCotizacion = & nuCotiza & "

No deberia ser asi:
"select * from SC_DetalleSolicitudCotizacionA Where nCotizacion = " & nuCotiza.tostring()

Si no vas a hacer ninguna validacion del valor de NumCotizacion.Text, mejor dejalo asi

"select * from SC_DetalleSolicitudCotizacionA Where nCotizacion = " & NumCotizacion.Text
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil

Qué estoy haciendo mal?

Publicado por Javier (22 intervenciones) el 09/03/2015 19:47:51
Gracias, en realidad ya me lo aclaraste, era solo un asunto de "

Debía ser así: nCotizacion = "& nuCotiza

Saludos y te agradezco tu pronta ayuda.

Javier
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