Visual Basic - codigo de busqueda en bd con vb

Life is soft - evento anual de software empresarial
 
Vista:

codigo de busqueda en bd con vb

Publicado por pilar (6 intervenciones) el 30/03/2004 11:57:09
estoy trabajando con access y visual basic

Cual es el codigo para que cuando la persona digite el codigo del cliente el buscar si ya existe para que no se digite repetido?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:codigo de busqueda en bd con vb

Publicado por Fabian (501 intervenciones) el 30/03/2004 17:50:34
Que tecnologia estas usando DAO o ADO?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:codigo de busqueda en bd con vb

Publicado por pilar (6 intervenciones) el 30/03/2004 19:05:36
Hmmm bueno estoy usando el control data
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:codigo de busqueda en bd con vb

Publicado por Fabian (501 intervenciones) el 30/03/2004 20:19:32
Bueno eso es DAO, puedes hacerlo de esta manera en el evento LostFocus del TextBox:

Private Sub Text1_LostFocus()
Data1.Recordset.MoveFirst
'Si el campo es tipo string
Data1.Recordset.FindFirst "IDCliente=' " & Trim(Text1.Text) & " ' "
'Si es tipo numerico
'Data1.Recordset.FindFirst "IDCliente=" & Val(Text1.Text)
If Data1.Recordset.NoMatch = False Then
MsgBox "Codigo ya existe, DIGITE OTRO CODIGO"
Text1.SetFocus
End If
End Sub

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:codigo de busqueda en bd con vb

Publicado por Pilar (6 intervenciones) el 31/03/2004 11:56:50
Mil gracias voy a experimentarlo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:codigo de busqueda en bd con vb

Publicado por pilar (6 intervenciones) el 31/03/2004 16:54:29
Una pregunta. Cuando coloco este codigo me sale
This action was cancelled by an associated object.
Cual sera el problema??
No me permite usar el edit, el update ni nada, que sera??
Gracias por tu ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:codigo de busqueda en bd con vb

Publicado por Fabian (501 intervenciones) el 31/03/2004 17:41:25
Te sale ese mensaje porque tus cajas de texto estan enlazados al DataControl, para que te funcione la busqueda y lo demas deja en blanco las propiedades DataSource y DataField de los TextBox
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:codigo de busqueda en bd con vb

Publicado por Pilar (6 intervenciones) el 31/03/2004 20:03:43
Una pregunta??? Si dejo en blanco las propiedades datasource y datafield me sale el siguiente error NO CURRENT RECORD. POrque entonces como sabe que esta enlazada a una bd y como entonces va a copiarlas alli????
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:codigo de busqueda en bd con vb

Publicado por Fabian (501 intervenciones) el 01/04/2004 17:54:41
No es necesario que este enlazado , hazlo mediante codigo:

Private Sub Command1_Click()
Data1.Recordset.MovePrevious
If Data1.Recordset.BOF Then Data1.Recordset.MoveFirst
Enlazar_Campos
End Sub

Private Sub Command2_Click()
Data1.Recordset.MoveNext
If Data1.Recordset.EOF Then Data1.Recordset.MoveLast
Enlazar_Campos
End Sub

Sub Enlazar_Campos()
Text1.Text = Data1.Recordset.Fields(0).Value
Text2.Text = Data1.Recordset.Fields(1).Value
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar