| |||
Boton De Buscar Bd En Vb6 Ayudaaaa ¡¡¡LEELO Amigos Necesito Saber Como Buscar Por Cedula En Un Form Que Hice . El Cual Contiene Varios Campos,nombre,apellido,direccion,cedula.etc. Ya La Bd Esta Conectada De Access En Vb Pero Necesito Que Al Introducir En El Texbox El Numero De Cedula Y Presionar El Boton Buscar Me Aparesca En El Form El Usuario Que Tenga El Ese Numero De Cedula Que He Introducido. Por Favor Ayudenme Con Esto...ustedes Son Los Que Saben... Última edición por colinaoz; 22/10/2004 a las 14:58 |
| |||
Hola Amigos Bueno, estoy probando el Código y cuando lo ejecuto que escribo el Nombre de la Persona a Busca me dice Error "-2147217908" (800040e0c) en tiempo de ejecución No se estableció ningpun texto de comando para el objeto de comando Y cuando le doy a DEPURAR me marca Código PHP: |
| |||
Es decir donde dice: Código PHP: Código PHP: |
| ||||
No el anterior es por si buscar un texto no numeros si quires buscar varias coincidencias es asi: Sql="select.... where nombre like %'" & text1.text & "'%" Pequeño error en lugar de sentencia es sql el string que declaras arriba Saludos |
| |||
Wey, no hace nada cuando pongo el nombres: Ejemplo: Adrián López Torres Código PHP: Saludos |
| |||
Hola Amigo Tengo compuesto el Codigo del Boton Así: Código PHP: Saludos |
| ||||
Código:
Private Sub Command1_Click() dim sql as string sql = "select Nombre,Telefono,Fax,Email,Direccion from Directorio where Nombre like %'" & txtNombre.Text & "'%" Set rs = cn.Execute(sql) If IsNull(rs(0)) Then MsgBox "No Existe el registro" Else txtNombre.Text = rs!Nombre ' o tambien rs(1) End If End Sub
__________________ * Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ Sitio http://www.geoavila.com twitter: @GeoAvila |
| ||||
un leve error de copy and paste...
Código:
Private Sub Command1_Click() dim cn as new adodb.connection dim rs as new adodb.recordset dim sql as string sql = "select Nombre,Telefono,Fax,Email,Direccion from Directorio where Nombre like %'" & txtNombre.Text & "'%" Set rs = cn.Execute(sql) If IsNull(rs(0)) Then MsgBox "No Existe el registro" Else txtNombre.Text = rs!Nombre ' o tambien rs(1) End If end sub
__________________ * Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ Sitio http://www.geoavila.com twitter: @GeoAvila |
| |||
Mi Form esta compuesto por el Siguiente Codifgo: Código PHP: |
| ||||
bueno si no estoy mal no estas abriendo la conexion y otra cosas lo que esta qui abajo es lo unico que tendrias que tener en tu form es una manera de hacerlo...
Código:
Private Sub Command1_Click() Dim cn As New adodb.Connection Dim rs As New adodb.Recordset Dim sql As String cn.open = "Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Uid=Admin;Pwd=;" sql = "select Nombre,Telefono,Fax,Email,Direccion from Directorio where Nombre like %'" & txtNombre.Text & "'%" Set rs = cn.Execute(sql) If IsNull(rs(0)) Then MsgBox "No Existe el registro" Else txtNombre.Text = rs!Nombre ' o tambien rs(1) End If End Sub aqui esta otra manera, estas variables estarian declaradas para cualquier evento dentro del form...
Código:
Dim cn As New adodb.Connection Dim rs As New adodb.Recordset Dim sql As String Private Sub Command1_Click() cn.open = "Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Uid=Admin;Pwd=;" sql = "select Nombre,Telefono,Fax,Email,Direccion from Directorio where Nombre like %'" & txtNombre.Text & "'%" Set rs = cn.Execute(sql) If IsNull(rs(0)) Then MsgBox "No Existe el registro" Else txtNombre.Text = rs!Nombre ' o tambien rs(1) End If End Sub
__________________ * Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ Sitio http://www.geoavila.com twitter: @GeoAvila Última edición por GeoAvila; 23/10/2004 a las 11:06 |
| ||||
y algo mas
Código:
las apostrofes van de lado afuera...sql = "select Nombre,Telefono,Fax,Email,Direccion from Directorio where Nombre like '%" & txtNombre.Text & "%'" bueno eso pasa por no poner mucha atencion.. disculpa por las errones respuestas, pero errar es de humanos y aqui va la respuesta a tu problema..
__________________ * Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ Sitio http://www.geoavila.com twitter: @GeoAvila Última edición por GeoAvila; 23/10/2004 a las 11:16 |
| ||||
Tienes declarada cn? por ejem si es access: cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\tuBD.mdb" & ";Persist Security Info=False;Jet OLEDB:Database Password=Tu_pass" De esta manera abres la conecion con la Base de datos |
| |||
Hola Amigo Ya hable con GeoAvila y me ayudo con todo, Gracias. pero ahora me da un Error cuando le doy a Editar. El RecordSet Actual no admite actualizaciones. Puede ser una limitación del Proveedor o del tipo de bloqueeo seleccionado Como hago para que acepte Actualizar. Código PHP: |
| ||||
Si dusculpa por los pequeños errores es que en la maquina que tengo enfrente no tiene VB todo te lo esoty diciendo de lo que me acuerdo. Nadie es perfecto Solo te recomiendo 2Fast To You que leas un buen manual de SQL ya que es indispensable saber esto ya que pense que comprenderias donde puse "select ..." solo estaba ahorrando espacio y pense que sabrias que poner en lugar de los ... Hay que leer Saludos |
| |||
Por favor lee el Post que te escribí anteriormente Cita: Saludos
Iniciado por 2Fast To You Hola Amigo Ya hable con GeoAvila y me ayudo con todo, Gracias. pero ahora me da un Error cuando le doy a Guadar. El RecordSet Actual no admite actualizaciones. Puede ser una limitación del Proveedor o del tipo de bloqueeo seleccionado Como hago para que acepte Actualizar. Código PHP: Última edición por 2Fast To You; 23/10/2004 a las 12:05 |