Valores en campos de formulario según otra tabla i
Publicado por Gema (29 intervenciones) el 17/03/2008 22:12:04
Buenas noches: Plis, necesito orientación y ayuda con lo siguiente:
Tengo un form principal (gastos viajantes):
CodNombre
Año
Mes
IdHoja = CodNombre + Año + Mes
Subformulario Linea gastos
IdHoja
Tipo Gasto (hotel, Avión, tren…)
NºKm
Hasta la fecha todo iba bien, ya que en el formprincipal tengo creado un campo que multiplicaban el TOTAL Nº de Km por un valor fijo (0,19) para obtener los € que cobrara el “viajante” por el nº de Km realizados.
Pero ahora, por unos motivos, un viajante puede cobrar el Km a un importe diferente a otro viajante, por lo que como lo tenía hasta ahora ya no vale. Esto me ha hecho darme cuenta de que cuando en un momento determinado, en un año en concreto se suba el precio del km tampoco sería correcto el planteamiento que tengo ahora mismo.
He creado una tabla a la cual le llamo AÑO con los siguientes campos:
Año, KmG1 KmG2
2008 0,19 0,22
2007 0,17 0,20
Con esto pretendo que en la Form principal,
SI Año= 2008 y CodNombre(ViajanteGrupo1) entonces TOTAL€KM : NºKm * 0,19
SI Año= 2007 y CodNombre(ViajanteGrupo2) entonces TOTAL€KM : NºKm * 0,20
Es aquí donde no se como hacer correctamente la función que realice esta operación correctamente.
Espero haberme explicado ya que intento ser lo mas breve posible.
Gracias por la atención y felices días.
Gema.
Tengo un form principal (gastos viajantes):
CodNombre
Año
Mes
IdHoja = CodNombre + Año + Mes
Subformulario Linea gastos
IdHoja
Tipo Gasto (hotel, Avión, tren…)
NºKm
Hasta la fecha todo iba bien, ya que en el formprincipal tengo creado un campo que multiplicaban el TOTAL Nº de Km por un valor fijo (0,19) para obtener los € que cobrara el “viajante” por el nº de Km realizados.
Pero ahora, por unos motivos, un viajante puede cobrar el Km a un importe diferente a otro viajante, por lo que como lo tenía hasta ahora ya no vale. Esto me ha hecho darme cuenta de que cuando en un momento determinado, en un año en concreto se suba el precio del km tampoco sería correcto el planteamiento que tengo ahora mismo.
He creado una tabla a la cual le llamo AÑO con los siguientes campos:
Año, KmG1 KmG2
2008 0,19 0,22
2007 0,17 0,20
Con esto pretendo que en la Form principal,
SI Año= 2008 y CodNombre(ViajanteGrupo1) entonces TOTAL€KM : NºKm * 0,19
SI Año= 2007 y CodNombre(ViajanteGrupo2) entonces TOTAL€KM : NºKm * 0,20
Es aquí donde no se como hacer correctamente la función que realice esta operación correctamente.
Espero haberme explicado ya que intento ser lo mas breve posible.
Gracias por la atención y felices días.
Gema.
Valora esta pregunta


0