Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: dekland en 22 Enero 2006, 15:57 pm



Título: RecordSource Y Access
Publicado por: dekland en 22 Enero 2006, 15:57 pm
Tengo un problema, no puedo asignar el recordsource en otro evento que no sea el form_load.
Estoy usando Access. Lo que trato de hacer es que por cada número de lista asignada a cada cliente,
cambie a la tabla correspondiente. Muchas gracias y si tienen alguna pregunta sobre el código...solo haganla.
muchas gracias.

Código:
Private Sub txtcant1_GotFocus()
If (txtlista = 1) Then
Data1.RecordSource = "ARTICULOS"
Data1.Recordset.FindFirst "cod Like '" & txtart1.Text & "'"
ElseIf (txtlista = 2) Then
Data1.RecordSource = "Art2"
Data1.Recordset.FindFirst "cod Like '" & txtart1.Text & "'"
ElseIf (txtlista = 3) Then
Data1.RecordSource = "Art3"
Data1.Recordset.FindFirst "cod Like '" & txtart1.Text & "'"
ElseIf (txtlista = 4) Then
Data1.RecordSource = "Art4"
Data1.Recordset.FindFirst "cod Like '" & txtart1.Text & "'"
End If
End SUb


Título: Re: RecordSource Y Access
Publicado por: Angellore en 22 Enero 2006, 16:29 pm
Asegurate que primero llamas al método Close del objeto Recordset, si el objeto está abierto nunca podrás establecer un nuevo origen de datos.

Saludos.
Angellore.


Título: Re: RecordSource Y Access
Publicado por: dekland en 22 Enero 2006, 19:26 pm
ah, muchas gracias por tu ayuda.