Foros del Web » Programación para mayores de 30 ;) » .NET »

busqueda en access

Estas en el tema de busqueda en access en el foro de .NET en Foros del Web. hola este es mi primer tema asi que intentare ser claro. estoy tratando de crear una funcion que busque en una tabla en este caso ...
  #1 (permalink)  
Antiguo 16/01/2012, 00:18
 
Fecha de Ingreso: enero-2012
Mensajes: 2
Antigüedad: 12 años, 3 meses
Puntos: 0
busqueda en access

hola este es mi primer tema asi que intentare ser claro. estoy tratando de crear una funcion que busque en una tabla en este caso socios y me sale un error quye dice que no se han especificado valores estoy trabajando en visual basic 2010 y access 2007 espero sepan responderme ya que lo necesito por que es algo de la escuela

CODIGO:

Function buscar_registro(ByVal tabla As String, ByVal atributo As String, ByVal valor As String) As Boolean

'CONEXION
'instanciamos la conexion en una variable
Dim conexion As New OleDbConnection
'conecto con la base de datos
Dim DirecEjecucion As String = Application.StartupPath
conexion.ConnectionString = "provider=Microsoft.ACE.OLEDB.12.0; Data source =" & DirecEjecucion & "\AlquilerVideos.accdb; persist security info = false "

'CADENA SQL
Dim cadenaSQL As String
cadenaSQL = "SELECT * FROM " & tabla & " WHERE " & atributo & " = " & valor


'ADAPTADOR
Dim adaptador As New OleDbDataAdapter(cadenaSQL, conexion)

'DATA SET
Dim ds As New DataSet

'LLENAR DATA SET
'abre conexion
conexion.Open()
'adaptador llena de datos al dataset
adaptador.Fill(ds) 'ACA ES DONDE ME TIRA EL ERROR
'cierro la conexion
conexion.Close()

'CONTAR REGISTROS
If ds.Tables(0).Rows.Count = 0 Then
'NO ENCONTRO LOS DATOS
Return False

Else
''SI ENCONTRO EL REGISTRO
Return True

End If

End Function

espero su pronta respuesta gracias
  #2 (permalink)  
Antiguo 16/01/2012, 12:26
Avatar de alan_69niupi  
Fecha de Ingreso: junio-2011
Mensajes: 200
Antigüedad: 12 años, 11 meses
Puntos: 17
Respuesta: busqueda en access

puedes intentar cambier el DataSet por un DataTable
dim dt as new DataTable


y poner
adaptador.Fill(dt)

espero te sirva

Etiquetas: access, sql, tabla, visual, busquedas
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 19:32.