Jump to content

VB+ base de datos Access 2003


Recommended Posts

Estimados:

 

Estoy haciendo un control de stock en visual basic con base de datos y me han pedido que haga una consulta con determinados productos en distintas areas y no se que error me tira en la sentancia SQL :( no se que hacer . les dejo el codigo para que me pudan ayudar.

 

 

Private Sub CmdBuscar_Click()

Set RsProducto = New ADODB.Recordset

RsProducto.ActiveConnection = Cn

RsProducto.CursorType = adOpenStatic

RsProducto.LockType = adLockReadOnly

RsProducto.CursorLocation = adUseClient

RsProducto.Open "Select Codigo_Producto As Código, Nombre_Producto As Nombre, Detalle As Detalle From Producto Where Area_producto = '" & CboArea.Text & "'" ( El error me lo arroja en todo lo escrito en color rojo)

Set DbgrdProductos.DataSource = RsProducto

 

PD: segun mi profesora de progra dijo que estaba bien la sentencia pero habia error porque faltaban paretensis o comillas y no se en realidad me cago el sql

 

 

ayudaaaaaaa

Link to comment
Share on other sites

  • 7 months later...

Detalle As Detalle es como redundante....fíjate en este ejemplo, tal vez sea por tipo de datos el error:

Private Sub Text1_LostFocus()
' Por si ya estaba abierta la conexion ...
Set conn = Nothing
Set rsproducto = Nothing

' Crear los objetos
Set conn = New ADODB.Connection
Set rsproducto = New ADODB.Recordset
' Abrir la base con el proveedor correspondiente
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
  "Data Source=C:\DBPROSS.mdb"
If Text1.Text <> "" Then
' Ver si la referencia ya existe en la base de datos BDProSS
rsproducto.Open "SELECT * FROM PRODUCTO WHERE ID_PRODUCTO = " & Text1.Text & "", conn, adOpenDynamic, adLockOptimistic
If rsproducto.EOF = True Then
   MsgBox "No existe ningun Producto Final con la referencia introducida", vbExclamation
   Text1.Text = ""
   Text1.SetFocus
Else
 Text2.Text = rsproducto(1)
 Text3.Text = rsproducto(2)
'cerrar la conexion
conn.Close
End If
End If
End Sub

 

 

Y ojo con los doble post ;)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...