|
Responder
|
| Autor | |
Elias Rega
Nuevo
Unido: 28/Junio/2024 Estado: Sin conexión Puntos: 5 |
Tema: Seleccionar y eliminar registrosEnviado: 28/Junio/2024 a las 13:07 |
|
Buenos días.
No soy muy experto en programación vba y estoy atascado con algo que quiero hacer. A ver si alguien me ayuda: Tengo una tabla con nombre "Final" con un numero importante de registros, cada registro tiene siete campos, y lo que quiero es: - Coger el Registro1 y comparar el Campo1 con todos los campos del Registro2. - Del mismo Registro1 comparar el Campo2 con todos los campos del Registro2. - Del mismo Registro1 comparar el Campo3 con todos los campos del Registro2. - Y así con todos los Campos del Registro1 comparados con todos los campos del Registro2 - Cada vez que coincidan dos, tres o cuatro valores de ambos Registros, borrar de la tabla el segundo Registro. - Repetir la comparación de los campos del Registro1 con los campos del Registro3...Registro4...Registro5.... - De la misma forma, si coinciden dos, tres o cuatro valores, borrar de la tabla el registro comparado. Y así hacerlo con todos los registro. No sé si me he explicado bien. Agradezco la ayuda de antemano. Muchas gracias.
|
|
![]() |
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador
Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 14428 |
Enviado: 28/Junio/2024 a las 13:30 |
|
Hola Elías, bienvenido.
¿Qué nivel tienes de VBA? - abres un recordset con todos los registros - bucle con el RS1 hasta que alcances el EOF del mismo * Abres RS posicionándolo un registro más adelante de lo que esté RS1 * comparas y si ves que es necesario borras el registro de RS2 * siguiente registro de RS1 - al alcanzar el final de RS2, si has borrado registros, tendrás que cerrar RS1 y volver a abrirlo posicionándolo en un registro superior al que estuviera (tema de no tratar registros borrados) |
|
![]() |
|
Elias Rega
Nuevo
Unido: 28/Junio/2024 Estado: Sin conexión Puntos: 5 |
Enviado: 28/Junio/2024 a las 13:49 |
|
Jesús, mi conocimiento de vba es limitado.
Lo que sé lo he hecho de forma autodidacta y buscando información en foros como este. Lo siento pero tus indicaciones son demasiado profesionales para mi. Esperaba tener algún ejemplo para poder adaptarlo a lo que necesito. Voy a buscar información para ver si soy capaz de manejar ese objetivo recordset. Muchas gracias. Editado por Elias Rega - 28/Junio/2024 a las 16:20 |
|
![]() |
|
Elias Rega
Nuevo
Unido: 28/Junio/2024 Estado: Sin conexión Puntos: 5 |
Enviado: 02/Julio/2024 a las 11:40 |
|
Buscaré solución por otros medios.
Podemos cerrar el tema. |
|
![]() |
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador
Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 14428 |
Enviado: 02/Julio/2024 a las 11:47 |
|
Ya que eres autodidacta, te recomendaría el curso de Eduardo Olaz que tenemos en este mismo foro, en el subforo de cursos y manuales, te ayudará a dar un gran salto hacia adelante en poco tiempo.
Un saludo. |
|
![]() |
|
Responder
|
|
|
Tweet
|
| Ir al foro | Permisos de foro ![]() Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |