Access - insertar campo access dentro de código html

 
Vista:
sin imagen de perfil
Val: 13
Ha aumentado 1 puesto en Access (en relación al último mes)
Gráfica de Access

insertar campo access dentro de código html

Publicado por JESUS ALBERTO (5 intervenciones) el 19/08/2020 00:27:45
Tengo un archivo .html que requiero que aparezcan el contenido de dos campos de access, uno de ellos es ME.Cliente y debe aparecer el nombre del cliente, el otro es ME.Link1 que contiene una url, pero no logra mostrarme el contenido del campo.

1
2
3
<td height="59" colspan="3" align="center" valign="middle"><h1><strong>Hola ME.Cliente</strong></h1></td>
 
" <td height="30" colspan="3"><a href=Me.Link1><img src="https://i.postimg.cc/RNdbxXRz/MDrive.png" width="268" height="179" alt=""/></a></td> "

Alguien puede ayudarme?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

insertar campo access dentro de código html

Publicado por Anonimo (3319 intervenciones) el 19/08/2020 13:48:21
Las reglas para utilizar referencias relativas (y según el entorno también las absolutas) consiste básicamente en que se le permita evaluarla.

No voy a meterme con el lenguaje Html (este es un foro de Access) , pero si intentase añadir variables lo haria asi:

Original:
<td height="59" colspan="3" align="center" valign="middle"><h1><strong>Hola ME.Cliente</strong></h1></td>

Dándole opción a Access a evaluar (ojo con las dobles/simples comillas):

"<td height="59" colspan="3" align="center" valign="middle"><h1><strong>Hola " & ME.Cliente & " </strong></h1></td>"

Si el cliente se llama Pepe Fernández se debería obtener esto:
"<td height="59" colspan="3" align="center" valign="middle"><h1><strong>Hola Pepe Fernández </strong></h1></td>"

Para permitirle a Access evaluar 'sus variables', estas han de 'estar afuera' del conjunto de la expresión (que si es un texto no será evaluada) y todo ello no es mas que una referencia o punto de partida, creo que el Html admite utilizar tablas y tiene herramientas especificas para ello, solo es cuestion de crear una tabla con los nombres y .... espero que no sea para hacer SPAM personalizado.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 13
Ha aumentado 1 puesto en Access (en relación al último mes)
Gráfica de Access

insertar campo access dentro de código html

Publicado por JESUS ALBERTO (5 intervenciones) el 19/08/2020 14:08:46
Gracias por contestar,
Afortunadamente esto no es para generar un spam.
Esta automatización es para enviarle a los clientes el enlace de descarga de un producto que ellos compraron.

Las variables Me.Cliente y Me.Link1 son variables heredadas de una tabla de Access. Funciona perfectamente cuando escribo el código Html dentro de vba, pero la desventaja es que es un texto simple y con poco formato. (Utilizando .HTMLBody = .HTMLBody & Me.Link1)

Con esta modificación , la intención es que en lugar de que sea una plantilla de texto simple, sea una plantilla de imagen que access lo lea desde un archivo externo html, donde la variable solo sea el saludo Me.Cliente y el enlace de descarga Me.Link. variables extraidas del registro de la tabla de access.

Voy a hacer la prueba con el tip que me explicaste y te aviso.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

insertar campo access dentro de código html

Publicado por Anonimo (3319 intervenciones) el 19/08/2020 17:15:26
He visto (por dentro) muchas Web que como base de datos utilizaban Access (sus tablas).

Dependiendo del entorno, enviar Me.[lo que sea] es una referencia implícita al control de un formulario cualquiera (el activo o en el que se ejecuta el código) y para enviar 'lo mismo' a un conjunto se tendría que recorrer físicamente el formulario (un método).

Si se puede generar un listado personalizado a los que recibirán ese documento (con las limitaciones que imponen los filtros anti - SPAM), generar una tabla temporal seria la solución optima.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 13
Ha aumentado 1 puesto en Access (en relación al último mes)
Gráfica de Access

insertar campo access dentro de código html

Publicado por JESUS ALBERTO (5 intervenciones) el 19/08/2020 18:07:58
Gracias por comentar.
Cabe hacer la aclaración de que no se envía masivamente correos, es decir:Si un cliente ahora hace una compra, sólo ejecutamos el comando de enviar correo una sola vez, para el registro que tengo en pantalla activo.

Sin embargo, voy a revisar y probar lo que me has sugerido en tu primera respuesta.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar