elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 03:09  


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo, raul338)
| | |-+  Buscar en excel con comandos sql y VB de excel
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Buscar en excel con comandos sql y VB de excel  (Leído 508 veces)
josuecm

Desconectado Desconectado

Mensajes: 5



Ver Perfil
Buscar en excel con comandos sql y VB de excel
« en: 30 Julio 2011, 00:45 »

Hola a todos bueno estoy haciendo un trabajo que me dejaron. Tengo la hoja 1 y hoja 2, en la hoja 1 esta un boton y en la 2 una base de datos de 3 columnas (nombres, apellidos y codigo).
Lo que tengo que hacer es que al hacer click en el boton(que lo llamare CONSULTAR) de la hoja1 que llame a un formulario y en este formulario hay un cuadro de texto y un boton lo que quiero es q al apretar el boton del formulario (que lo llamare BUSCAR) haga que aparezca el nombre que introduje en el textbox (que lo llamare TXTNOMBRE) o si se puede que digamos ponga "SA" en el textbox me salga todos los nombres que empiezen por "SA".

Intente haciendo "Select * from hoja2 where nombre like '% " & txtnombres.text & "%' " pero no me sale nada, tampoco me sale error pero entonces como que por ahi va la cosa pero no puedo obtener lo que me pidieron del trabajo.
PD1: Todo lo estoy haciendo en excel y con el visual basic del excel
PD2: Aqui les dejo el codigo del boton buscar (codigo que me dio el profesor) de ahi estoy partiendo para hacer mi trabajo.
Código
Private Sub cmdbuscar_Click()
Dim Conexion As ADODB.Connection
Dim Grabar As ADODB.Recordset
Dim col As Integer
On Error GoTo p1
HojaActiva = ActiveSheet.Name
encontrado = False
For i = 1 To NHojas
If HojaActiva = a(i) Then
encontrado = True
End If
Next
If encontrado = True Then
MsgBox "No puede usar esta hoja para consultar"
Exit Sub
End If
Cells.Clear
NombreBD = ThisWorkbook.Path & "\PRO_COD.xls"
Set Conexion = New ADODB.Connection
       Dim Cadenaconexion As String
       Cadenaconexion = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
               "Data Source=" & NombreBD & _
               ";Extended Properties=""Excel 8.0;HDR=Yes;"""
Conexion.Open ConnectionString:=Cadenaconexion
Set Grabar = New ADODB.Recordset
Dim CadenaSQL As String
CadenaSQL = " SELECT * from [bd-pro$] where nombre like '%" & txtnombres.Value & "%' "
Grabar.Open Source:=CadenaSQL, ActiveConnection:=Conexion
For col = 0 To Grabar.Fields.Count - 1
Range("a5").Offset(0, col).Value = Grabar.Fields(col).Name
Next
Range("a5").Offset(1, 0).CopyFromRecordset Grabar
Set Grabar = Nothing
Conexion.Close
Set Conexion = Nothing
Exit Sub
p1:
MsgBox Err.Description
End Sub
 


« Última modificación: 30 Julio 2011, 00:47 por raul338 » En línea

Si tus problemas tienen solucion, ¿De qué te quejas?, si tus problemas no tienen solucion ¿De que te quejas?
raul338
Moderador
***
Conectado Conectado

Mensajes: 2.371


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: Buscar en excel con comandos sql y VB de excel
« Respuesta #1 en: 30 Julio 2011, 00:51 »

Nunca probé usar vb con exel y SQL. Pero te diría que pruebes hacer Filtros (autofiltro) desde vb y ahi rellenarlo.

Eso si, en caso de ser sí o sí con SQL, es cuestion de prueba y error :xD


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
programacion en visual basic.ayuda para importar de excel a excel
Programación Visual Basic
Railil 2 1,139 Último mensaje 20 Junio 2006, 16:08
por Railil
Excel
Dudas Generales
Esprinter 2 604 Último mensaje 16 Junio 2008, 17:29
por Esprinter
excel
Software
sobradillo 1 744 Último mensaje 19 Noviembre 2008, 11:41
por Novlucker
Excel + VB
Programación Visual Basic
SKL (orignal) 3 754 Último mensaje 4 Mayo 2009, 05:09
por EddyW
buscar registros en excel con vb « 1 2 »
Programación Visual Basic
oscardiaz 17 6,447 Último mensaje 23 Septiembre 2009, 04:46
por oscardiaz
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines