Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Pegar un dato en varios registros

3,145 views
Skip to first unread message

Loki

unread,
Feb 10, 2010, 7:46:02 AM2/10/10
to
Muy buenas:

¿Como se hace para copiar y pegar un dato de un campo en varios registros a
la vez? Me explico un poco mejor: en una tabla que tiene 3 campos, el usuario
va rellenando 2 datos (un código y un NIF) y el valor del tercer campo se
repite en varios registros (pero no depende del valor de ninguno de los otros
dos, vamos, no es calculado). Si selecciono y copio el valor que tecleo en el
primer registro de este tercer campo y selecciono varios registros y lo
pego... sólo se copia en el primer registro. ¿No habría la forma de que se
pueda pegar en todos los registros seleccionados?

Muchas gracias.

Ju@nK

unread,
Feb 10, 2010, 8:54:02 AM2/10/10
to
En realidad, si se repiten valores de campos en muchos registros, prodría ser
un error en el diseño de tus tablas, divide esa tabla en 2 (puedes utilizar
el asistente) y veras como ya no se repiten dichos campos.

A la hora de meter los registros tendrás un formulario principal con el
Nombre y CIF y un subformulario con el resto de campos enlazados por el campo
clave de la primera tabla (la del form principal)

--
Salu2
Ju@nK
http://www.juank.es

Emilio

unread,
Feb 10, 2010, 9:03:01 AM2/10/10
to
Yo había respondido hace rato desde OE esto

--------------------------------------------------------------------------
¡Importante!: Colabora con el grupo.Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
--------------------------------------------------------------------------
Hola!
teclea Ctrl+' o Ctrl+2 y te copiará el contenido del mismo campo y registro
anterior, ¿te vale así?

Saludos a todos
Emilio [MS-MVP Access 2006/10]
miliuco56 ALGARROBA hotmail.com
http://www.mvp-access.com/foro
http://www.mvp-access.es/emilio

Loki

unread,
Feb 10, 2010, 9:34:04 AM2/10/10
to
Muchas gracias, Emilio. Un truco que no conocía. Pero se duplica todo el
registro, poniendolo como nuevo. Yo lo que quiero es que funcione un poco
como Excel. Es decir, que el usuario meta primero esos dos campos que os digo
(imagínate, 100 registros) y luego, copiando y pegando en las "celdas" del
tercer campo el valor querido.

¿Se puede?

"Emilio" escribió:

Loki

unread,
Feb 10, 2010, 9:37:01 AM2/10/10
to
Gracias Ju@anK, pero creo que no es un error de diseño. No hay una relación
"obligada" entre los valores de esos 2 campos que introduce el usuario y el
tercero que quiero que pueda copiar y pegar en los registros ya introducidos.
Lo que le he dicho a Emilio, que funcione un poco como Excel...

Nuevamente muchas gracias.

"Ju@nK" escribió:

emiliov

unread,
Feb 10, 2010, 11:04:09 AM2/10/10
to
Hola Loki

Otra posibilidad para hacer lo que quieres es crear tu combinacion de teclas
Control + 1 e indicarle que hacer algo así:

Private Sub Form Nombrecontrolarellenar_KeyDown(KeyCode as Integer, Shift As
Integer)
‘Si pulsas Contol +1 se introduce el campo
If KeyCode = 49 And Shift = 2 Then
Nombrecontrolarellenar = Nombrecontrolquequierescopiar
End If
End Sub

O puedes verificar si tiene dato primero y entonces copiarlo, espero te sirva

Loki

unread,
Feb 11, 2010, 5:38:01 AM2/11/10
to
Emilio, al final me quedo con tu opción de Ctrl+2 (el 2 tiene que ser el de
la parte de arriba del teclado), ya que al parece no se puede hacer como en
Excel (seleccionar con el ratón el campo de los registros y darle a pegar.

Muchísimas gracias.

"Emilio" escribió:

app18i...@gmail.com

unread,
Jun 21, 2017, 3:00:07 PM6/21/17
to
amigos como ingreso a sql en acces para realizar consultas
0 new messages