Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Access: Mantener formato al unir dos campos de tipo moneda

Estas en el tema de Access: Mantener formato al unir dos campos de tipo moneda en el foro de Bases de Datos General en Foros del Web. Hola a todos, Quería pedir ayuda con un problema de Access. Necesito una respuesta fácil porque soy totalmente novata en estos temas. Tengo una tabla ...
  #1 (permalink)  
Antiguo 26/07/2010, 11:56
 
Fecha de Ingreso: julio-2010
Mensajes: 1
Antigüedad: 13 años, 9 meses
Puntos: 0
Pregunta Access: Mantener formato al unir dos campos de tipo moneda

Hola a todos,
Quería pedir ayuda con un problema de Access. Necesito una respuesta fácil porque soy totalmente novata en estos temas.

Tengo una tabla con varios campos. He hecho un informe para imprimir una serie de datos de la misma (Carpeta nº, Expediente nº, Importe Euros, Importe Ptas... una Carpeta formada por varios Expedientes que tienen un Importe en una u otra moneda) por lo que quiero unir los dos campos de tipo moneda en uno solo, pero manteniendo el formato. Me explico:
Campo1: [Importe Euros] con el formato #.##0,00" Euros"
Campo2: [Importe Ptas] con el formato #.##0,00" Ptas"

Uno ambos campos en uno solo llamado "Importe", pero los datos aparecen tal cual se han metido, es decir, he perdido el separador de miles y la moneda. Cada fila sólo puede tener un tipo de importe... nunca van a coincidir dos monedas en un mismo expediente.
Necesito que en el informe me aparezca lo siguiente:
Expediente 01 - 12.015,24 Euros en lugar de 12015,24
Expediente 02 - 1.324,00 Ptas en lugar de 1324
Expediente 03 - 5.284.653,00 Ptas en lugar de 5284653
Expediente 04 - 917,00 Euros en lugar de 917 etc, etc....

Ah! Para unir los campos hice una consulta añadiendo los que quería que aparecieran en mi informe y en uno vacío puse:
Importe: [Importe Euros] & " " & [Importe Ptas]

¿Habría alguna manera de hacerlo?

Espero haberme explicado con claridad. Muchas gracias de antemano

Última edición por chaponet; 26/07/2010 a las 11:58 Razón: Añadir el programa que utilicé para la BD
  #2 (permalink)  
Antiguo 26/07/2010, 13:56
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: Access: Mantener formato al unir dos campos de tipo moneda

En texto independiente, dentro del informe, escribes esto
=FormatoNúmero([Importe Euros];2;0;0;-2) & " Euros; " & FormatoNúmero([importe Ptas];2;0;0;-2) & " Ptas"

aunque si dices que no van a coincidir, deberías usar IIf o SiInm para controlar que aparezca un sólo dato. Con algo así:
=SiInm(Nz([importe Euros])=0 Y NZ([importe Ptas])=0;"";SiInm(NZ([importe Ptas])=0;FormatoNúmero([importe Euros];2;0;0;-2) & " Euros";FormatoNúmero([importe Ptas];2;0;0;-1) & " Ptas"))

Última edición por jurena; 27/07/2010 a las 04:12

Etiquetas: access, campos, dos, formato, mantener, moneda, tipo, unir
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:19.