Hola, yo creo entender un poco más lo que necesitas (al comenzar a usar Delphi me topé con cosas así)...
Yo te recomiendo que en vez de DBEdit uses Edit simple para mostrar tus datos o insertar nuevos registros... Tantos Edits como campos de tu tabla quieras mostrar...
Al momento de querer visualizar puedes hacer tu búsqueda y mostrar el contenido de los campos en los Edit y algo parecido al guardar sólo que ahora irán de los Edits a la tabla..
Jejejeje, espero no haberte confundido más, escribo esto de prisa pero espero te ayude un poco...
Para insertar info en los Edit:
Código Delphi
[-]Edit1.text := Tabla.FieldByName ('nombre de campo').asTipodeDato;
y para el caso contrario:
Código Delphi
[-]Tabla.FieldByName ('nombre de campo').asTipodeDato := Edit.text;
Saludos,