Lo que quieres hacer es bastante complicado. Yo lo he resuelto de dos maneras. Si en el momento de querer visualizar el campo Descripción (le voy a llamar campo Código al campo que tu metes, y campo Descripción al que quieres que se actualize automáticamente) ya conoces los campos clave del registro, puedes forzar un updaterecord del control data enlazado al DBGrid, de esta manera automáticamente el Grid mostrará el campo Descripción. El problema de esto es que perderás el foco de la grid, y tambíen el posicionamiento en la fila y columna correspondientes y tendrás que posicionar el cursor por código.
Si no conoces los campos clave, la cosa es mucho más delicada, porque no puedes hacer el updaterecord. En este caso puedes escribir por código el campo descripción en la grid (después de haberlo buscado mediante otro recordset), pero si no tienes mucho cuidado, y escribes mal, o donde no debes, puedes actualizar la descripción en su tabla original (el control data se encarga de ello aunque no quieras) y corromper la información de tu base de datos.
Espero que te sirva de algo, yo no he encontrado más opciones.
Un saludo.
LAure.