DE NUEVO ...???
Publicado por SELDA (48 intervenciones) el 19/07/2007 15:21:11
Hola estoy intentando realizar lo que ayer me recomendaron hacer y si funciona bien, pero en un solo caso, que es el siguiente :
Private Sub Texto29_GotFocus()
Dim sql As Database
Dim tabla As Recordset
Dim strSQL As String
Dim strPalabrabuscada As String
strPalabrabuscada = NBUSCA
Set sql = DBEngine.OpenDatabase("E:\PROYECTO.mdb")
strSQL = "SELECT * FROM Tubular where Tubular.no_ensamble like '*" & strPalabrabuscada & "*'"
Set tabla = sql.OpenRecordset(strSQL, dbOpenDynaset)
Texto29.Text = IIf(IsNull(tabla.Fields("AQMTLP")), "", (tabla("AQMTLP")))
End Sub
Pero lo que quiero tambien es que cuando yo le de un click al cuadro de texto 29 me muestre en otros cuadros de texto, otros campos de la miasma tabla que se relacionan con el mismo registro, hago lo siguiente , pero me muestra el error : No se puede hacer referencia a una propiedad o a un metodo para un control a menos que el control tenga el enfoque.
Private Sub Texto29_GotFocus()
Dim sql As Database
Dim tabla As Recordset
Dim strSQL As String
Dim strPalabrabuscada As String
strPalabrabuscada = NBUSCA
Set sql = DBEngine.OpenDatabase("E:\PROYECTO.mdb")
strSQL = "SELECT * FROM Tubular where Tubular.no_ensamble like '*" & strPalabrabuscada & "*'"
Set tabla = sql.OpenRecordset(strSQL, dbOpenDynaset)
Texto29.Text = IIf(IsNull(tabla.Fields("AQMTLP")), "", (tabla("AQMTLP")))
Texto33.Text = IIf(IsNull(tabla.Fields("DESCR")), "", (tabla("DESCR")))
Texto100.Text = IIf(IsNull(tabla.Fields("UNTCST")), "", (tabla("UNTCST")))
End Sub
Pero tambien como mi recordset encuentra varios no_ensamble kiero que aparezca uno en cada cuadro de texto, como le puedo hacer??? ...
Gracias por su ayuda ...
Private Sub Texto29_GotFocus()
Dim sql As Database
Dim tabla As Recordset
Dim strSQL As String
Dim strPalabrabuscada As String
strPalabrabuscada = NBUSCA
Set sql = DBEngine.OpenDatabase("E:\PROYECTO.mdb")
strSQL = "SELECT * FROM Tubular where Tubular.no_ensamble like '*" & strPalabrabuscada & "*'"
Set tabla = sql.OpenRecordset(strSQL, dbOpenDynaset)
Texto29.Text = IIf(IsNull(tabla.Fields("AQMTLP")), "", (tabla("AQMTLP")))
End Sub
Pero lo que quiero tambien es que cuando yo le de un click al cuadro de texto 29 me muestre en otros cuadros de texto, otros campos de la miasma tabla que se relacionan con el mismo registro, hago lo siguiente , pero me muestra el error : No se puede hacer referencia a una propiedad o a un metodo para un control a menos que el control tenga el enfoque.
Private Sub Texto29_GotFocus()
Dim sql As Database
Dim tabla As Recordset
Dim strSQL As String
Dim strPalabrabuscada As String
strPalabrabuscada = NBUSCA
Set sql = DBEngine.OpenDatabase("E:\PROYECTO.mdb")
strSQL = "SELECT * FROM Tubular where Tubular.no_ensamble like '*" & strPalabrabuscada & "*'"
Set tabla = sql.OpenRecordset(strSQL, dbOpenDynaset)
Texto29.Text = IIf(IsNull(tabla.Fields("AQMTLP")), "", (tabla("AQMTLP")))
Texto33.Text = IIf(IsNull(tabla.Fields("DESCR")), "", (tabla("DESCR")))
Texto100.Text = IIf(IsNull(tabla.Fields("UNTCST")), "", (tabla("UNTCST")))
End Sub
Pero tambien como mi recordset encuentra varios no_ensamble kiero que aparezca uno en cada cuadro de texto, como le puedo hacer??? ...
Gracias por su ayuda ...
Valora esta pregunta


0