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

Ayuda Busqueda en Datagrid con ADODC VB6

Estas en el tema de Ayuda Busqueda en Datagrid con ADODC VB6 en el foro de Visual Basic clásico en Foros del Web. Que tal como estan, pues bueno aqui molestandolos un poco, h estado trabajando con un sistema en VB6 sql y access, en este momento ya ...
  #1 (permalink)  
Antiguo 27/05/2008, 13:20
 
Fecha de Ingreso: mayo-2008
Mensajes: 35
Antigüedad: 16 años
Puntos: 0
Ayuda Busqueda en Datagrid con ADODC VB6

Que tal como estan, pues bueno aqui molestandolos un poco, h estado trabajando con un sistema en VB6 sql y access, en este momento ya inserto nuevos registros sin problema, para mostrarlos uso un datagrid con conexion adodc y deseo hacer la busqueda con respecto a un textbox, la idea es escribir una letra y que solo muestre los campos q comiencen con esa letra, y despues las siguientes conforme se siga escribiendo, algo que segun yo no era para nada complicado pero me esta causando problemas, aqui estan las lineas que uso

Private Sub txtBusqueda_Change()

Adodc1.RecrdSource = "SELECT * FROM DatosGenerales WHERE Nombre='" & txtBusqueda & "'"

Adodc1.Refresh

End Sub


Bueno ya en este momento solo pido que busque el dato completo y nada, digamos el nombre de jorge, lo he intentado desde un boton y hasta llenando la cadena sql por completo "SELECT * FROM DatosGenerales WHERE Nombre='Jorge'", pero nada, me devuelve "error de sintaxis en la clausula FROM y Method 'Refresh' of object 'IAdodc' failed.

Cabe mencionar que me carga los datos de la base en el grid, quisiera hacerlo asi, en caso de que no me funcione pues tendre que construirlo manualmente, son mas sentencias, y mas tempo, ademas que me parece que no tiene por que complicarse tanto, agradesco de antemano su tiempo y ayuda
  #2 (permalink)  
Antiguo 27/05/2008, 13:38
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Ayuda Busqueda en Datagrid con ADODC VB6

Código:
Adodc1.RecrdSource = "SELECT * FROM DatosGenerales WHERE Nombre='" & txtBusqueda & "'"
Primero, no sé si es por eso que no funciona pero has escrito RecrdSource en vez de RecordSource. Además, te recomiendo que colocas Like en vez de '=':
Código:
 
Adodc1.RecordSource = "SELECT * FROM DatosGenerales WHERE Nombre LIKE '" & txtBusqueda & "*'"
Segundo, debes comprobar que has escrito correctamente el nombre de la tabla 'DatosGenerales' que tienes en tu base de datos.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 27/05/2008, 15:19
 
Fecha de Ingreso: mayo-2008
Mensajes: 35
Antigüedad: 16 años
Puntos: 0
Respuesta: Ayuda Busqueda en Datagrid con ADODC VB6

Tienes razon quedaria algo asi, lo que pasa es que despues de varios intentos he cambiado todo, pero bueno...

Código:
Adodc1.RecordSource = "SELECT * FROM DatosGenerales WHERE Nombre LIKE '" & txtBusqueda & "*'"
Adodc1.Refresh
Ya copie el nombre de la tabla y del campo directmente de access para evitar errores y aun asi me da exactamente el mismo error
  #4 (permalink)  
Antiguo 28/05/2008, 00:21
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: Ayuda Busqueda en Datagrid con ADODC VB6

Hola,

es posible que la propiedad CommandType del control Adodc la tengas como adCmdTable, si es así cámbiala a adCmdText.

Y si no te arroja ningún resultado la consulta, cambia el comodín asterisco (*) por el símbolo de porcentaje (%).

  #5 (permalink)  
Antiguo 28/05/2008, 12:08
 
Fecha de Ingreso: mayo-2008
Mensajes: 35
Antigüedad: 16 años
Puntos: 0
Respuesta: Ayuda Busqueda en Datagrid con ADODC VB6

Muchas Gracias Avellaneda¡¡¡¡¡¡

Justamente era eso, ya no me causo ningun problema¡¡¡¡
  #6 (permalink)  
Antiguo 02/06/2008, 22:00
 
Fecha de Ingreso: junio-2008
Mensajes: 1
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Ayuda Busqueda en Datagrid con ADODC VB6

Solo Queria aportar algo mas. Este foro me ayudo a solucionar este mismo problema solo quiero complementar algo.

Aqui tenia el problema en el RecordSource de las propiedades del Adodc tenia adCmdTable por que este me deja seleccionar la tabla, pero lo cambie a adCmdText y se adiciona el comando SQL para Seleccionar la tabla EJ: "SELECT * FROM nombre de la tabla" y listo.

Si tienen en cuenta lo que tiene este foro esto funciona.

Última edición por Diferle; 02/06/2008 a las 22:08
  #7 (permalink)  
Antiguo 21/12/2010, 13:13
 
Fecha de Ingreso: diciembre-2010
Ubicación: Coatepeque
Mensajes: 1
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: Ayuda Busqueda en Datagrid con ADODC VB6

Oigan, muchas gracias, este forazo es de mucha ayuda.. adelante muchachos...
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 08:25.