Hola Zeekel:
Antes que nada muchas gracias por ayudarme te explicare que hice:
En la forma adjunta tengo un data conectado a la base de datos (mdb) y el recordsource a la tabla materiales que tiene dos campos CodMat y NombreMat. El text2, 5, 8, 11,14 y 17 estan conectados al data al campo NombreMat.
Entonces tengo esto en el Text1.text
If KeyAscii = vbKeyReturn Then
KeyAscii = 0
nReg = Val(Text1)
Data1.Recordset.FindFirst "CodigoMat Like'" & Text1.Text & "'"
Text4.SetFocus
If Data1.Recordset.NoMatch Then
Respuesta = MsgBox("La clave del material no existe", 64, "Información al usuario")
Text1.SetFocus
ElseIf Text1.Text = "" Then
Respuesta = MsgBox("Introduzca el codigo", 64, "Información al usuario")
Text1.SetFocus
End If
End If
Cuando lo encuentra me devuelve en todos los text (2,5,8,11,14,17) el mismo material asociado al codigo, entonces lo que pretendo es que se digite en el text1 el codigo p.e. 309 y el text2 aparezca "Ferromanganeso", en el text4 se escriba 310 y el el text5 aparezca "silicio" etc...perdona mi ignorancia pero no se como.
En el ejemplo que me enviaste no compredo que es : Campo2 y que condiciones deben tener el data y los textbox.
Muchisisimas gracias y disculpa
Zeekel...