INSERT INTO - copia (multiple) de formulario (filtrado) a tabla

13/05/2012 - 02:14 por Victor | Informe spam
Hola.

Tengo un formulario en el cual le realizo unos filtros en los campos (así solo me enseña parte del contenido) y deseo copiar el contenido de una de las celdas a una tabla pensado para eso. Así estoy usando este código:


Private Sub Comando126_Click()

Dim dbs As String
dbs = "INSERT INTO emailsOut(email) Values('" & _
Forms.f_ListadoCursos.EMAIL & "')"
CurrentDb.Execute dbs

End Sub

Bueno, pues lo que me hace esto es que me copia el valor de dicha celda en la tabla, pero el primer valor, ignorando por completo el filtro realizado, y lo peor, es que yo necesito que me copie valor por cada celda. Es decir, en el formulario "f_ListadoCursos" tengo la celda "EMAIL" que contiene el email de cada paciente (o sea, unos cuantos emails y no solo uno, pues pacientes hay muchos) y necesito poder copiar aquellos que me muestre el formulario filtrado (o sin filtro, que en este caso serian todos).

¿no he escogido adecuadamente la técnica?¿O tal vez me falta algún parámetro?
¿Como lo podría solucionar?

Gracias por vuestra ayuda.

Víctor

Preguntas similare

Leer las respuestas

#1 José Mª Fueyo
14/05/2012 - 12:15 | Informe spam
Hola
No nos comentas que versión de Access utilizas.
La vista predeterminada, ¿es un único formulario o Formularios continuos?

Salu2
José Mª Fueyo
[MS MVP Access]
Respuesta Responder a este mensaje
#2 Victor
15/05/2012 - 09:23 | Informe spam
Access 2010

La vista predeterminada es [Hoja de datos]

El nombre de la tabla destino es [emailsOut]
El nombre del formulario es [f_ListadoCursos]
Este formulario se nutre de 2 tablas, y sus campos vinculados son: [IDficha]=[IDct], aunque tengo que decir que no los estoy usando en este formulario (y los resultados que me muestra son correctos). El formulario se nutre de una tabla.

Si necesitas algun dato mas me dices.
Gracias

Victor
Respuesta Responder a este mensaje
#3 Victor
15/05/2012 - 09:28 | Informe spam
Me contradigo, perdon!

El formulario esta conectado directamente a una tabla. O sea, que en Origen de registro tengo una tabla (la madre) y esta a su vez esta vinculada a otra de la cual en el formulario cojo una celda.
Respuesta Responder a este mensaje
#4 José Mª Fueyo
16/05/2012 - 10:28 | Informe spam
Hola
¿Desde donde haces la llamada para ejecutar ese código? ¿desde el mismo formulario contenedor de los datos, o desde otro formulario?
Una cosa, dices que tienes el formulario en modo hoja de datos. ¿Donde tienes el botón que lanza el proceso?

Salu2
José Mª Fueyo
[MS MVP Access]
Respuesta Responder a este mensaje
#5 Victor
17/05/2012 - 01:50 | Informe spam
Gracias Jose Mª.

Pues esa es una gran pregunta.
Yo que me he encontrado con esa duda mientras hacia, y bueno, pues he creado un formulario con el material (la hoja de datos, ya sabes, cogiendo información de una tabla y de otra directamente) y despues he creado otro formulario, donde le he puesto un control de pestaña, el cual lo he relacionado con el primer formulario, y justo al lado he puesto el boton (que desearia me permitiera copiar los correos a una tabla para poder enviar un email a la lista, y de hecho otro boton para imprimir el listado resultante).
No se me ha ocurrido mejor forma, pero al igual y existe, pues necesito que se puedan realizar muchos tipos de filtro sobre los datos y esta forma (hoja de datos) me lo permite. Claro, mi problema ahora es el conseguir usar esa información filtrada, y tanto quiero poderla imprimir (que tampoco estoy encontrando la formula) y el usar el conjunto de emails para mandar un email a todas esas direcciones.

Gracias por tu ayuda.

Victor
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida