elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Duda
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Duda  (Leído 3,994 veces)
Jareth


Desconectado Desconectado

Mensajes: 334



Ver Perfil
Re: Duda
« Respuesta #10 en: 8 Noviembre 2006, 21:25 pm »

Código:
Private Sub Command1_Click()
Dim bd As Database
Dim tb As Recordset

Set bd = Workspaces(0).OpenDatabase("C:\Documents and Settings\USER\Escritorio\bd1.mdb")
Set tb = bd.OpenRecordset("tabla1")


 If tb!User = Text1.Text And tb!pass = Text2.Text Then
 Unload Me
 Form3.Show
Else
MsgBox ("Datos incorrectos")
tb.Close
bd.Close
Set tb = Nothing
Set bd = Nothing

End If

El otro code(el del registro del usuario)es el tuyo.
Gracias otra vez CeLaYa.


En línea

CeLaYa


Desconectado Desconectado

Mensajes: 543



Ver Perfil
Re: Duda
« Respuesta #11 en: 9 Noviembre 2006, 17:32 pm »

aqui el problema es que no estas haciendo una busqueda en tu BD, lo que estas haciendo es comparar el usuario que escribes en el Text1 con el registro al que actualmente esta apuntando la BD, para corregir esto puedes hacer una consulta SQL (como la que te pase) o si lo quieres pudes modificar un poco el codigo que ya tienes

Private Sub Command1_Click()
Dim bd As Database
Dim tb As Recordset

Set bd = Workspaces(0).OpenDatabase("C:\Documents and Settings\USER\Escritorio\bd1.mdb")
Set tb = bd.OpenRecordset("tabla1")

tb.moveFist ' Movemos el puntero al inicio de la tabla
'Estableces el criterio de búsqueda
tb.FindFisrt (User = '" &  Text1.Text & "'  And pass = '" & Text2.Text & "'")

if tb.NoMatch then
   ' No se encotro el usuario
   MsgBox ("Datos incorrectos")
Else
   Form3.Show
end if

tb.Close
bd.Close
Set tb = Nothing
Set bd = Nothing

End If


En línea

"La soledad es el elemento de los grandes talentos".
Cristina de Suecia (1626-1689) Reina de Suecia.
Jareth


Desconectado Desconectado

Mensajes: 334



Ver Perfil
Re: Duda
« Respuesta #12 en: 10 Noviembre 2006, 18:58 pm »

Ok,muchas gracias ya lo entendi.De verdad mil gracias me ayudaste mucho CeLaYa.
Saludos.
En línea

ranslsad


Desconectado Desconectado

Mensajes: 492


Dim Ranslsad as String * :P - Que Vicio!


Ver Perfil WWW
Re: Duda
« Respuesta #13 en: 30 Junio 2007, 21:33 pm »

Hola amigos, tengo una duda ya que, me sale:

Código:
Run Time Error '3251':

Operacion No Valida para este tipo de objeto

Y me sale en el error aqui:

Private Sub Command1_Click()
Dim bd As Database
Dim tb As Recordset
Set bd = Workspaces(0).OpenDatabase("C:\Documents and Settings\Administrador\Escritorio\Chat Visual Basic\Servidor\db\cuentas.mdb")
Set tb = bd.OpenRecordset("tabla1")
tb.MoveFirst ' Movemos el puntero al inicio de la tabla
'Estableces el criterio de búsqueda
tb.FindFirst (User = "" & Text1.Text & "" And pass = "" & Text2.Text & "'")

If tb.NoMatch Then
   ' No se encotro el usuario
   MsgBox ("Datos incorrectos")
Else
   Form3.Show
End If

tb.Close
bd.Close
Set tb = Nothing
Set bd = Nothing

End Sub

Bueno espero que alguien pueda ayudarme...

Salu2

Ranslsad
En línea

Jareth


Desconectado Desconectado

Mensajes: 334



Ver Perfil
Re: Duda
« Respuesta #14 en: 30 Junio 2007, 23:29 pm »

Asi a simple vista vewo que usas doble comillas "",y no es asi,fijate en el ejemplo de CeLaYa,usa una doble comilla y un ' .No como tu que usas dos ".
Prueba cambiando eso.
En línea

ranslsad


Desconectado Desconectado

Mensajes: 492


Dim Ranslsad as String * :P - Que Vicio!


Ver Perfil WWW
Re: Duda
« Respuesta #15 en: 1 Julio 2007, 12:15 pm »

Ahi me sale errores de esas mismas comillas.. :S por eso yo las cambie por "comillas" pero antes estaba esto'

Bueno.. aun no e podido resolver mi duda :(

Salu2

Ranslsad

En línea

Hans el Topo


Desconectado Desconectado

Mensajes: 1.754


"Estoy cansado de no hacer nada"


Ver Perfil WWW
Re: Duda
« Respuesta #16 en: 1 Julio 2007, 13:42 pm »

se supone que tu le tienes que enviar una string... por lo tanto estas uniendo cadenas ... concepto básico de vb ...

Código:
"cadenita con chorraditas" & " en sentencias se utiliza la comilla simple para comparar strings  pepe = 'pony'  "

ahora componemos una sentencia

Código:
 
                                        'comilla simple           'comilla simple
"select manolito from manolitos where nombre='" & variablecnombre & "'"

En línea

ranslsad


Desconectado Desconectado

Mensajes: 492


Dim Ranslsad as String * :P - Que Vicio!


Ver Perfil WWW
Re: Duda
« Respuesta #17 en: 1 Julio 2007, 14:47 pm »

Bueno gracias, pero ya lo e dejao a los MDB como e estado 4 dias entancado, pues el registro se guarda en txt y luego se lee normal.. asi no me lio tanto y es facil!!

Aun asi muchisimas gracias ;)

Salu2

Ranslsad
En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines