Access - Origen datos diferente dependiendo Combo

 
Vista:

Origen datos diferente dependiendo Combo

Publicado por alvar (3 intervenciones) el 29/12/2013 17:39:37
Buenas foro,

Estoy en un formulario que calculo el precio de un presupuesto, el total esta calculado en un cuadro de texto con el origen de control donde escribo la formula. Pero me gustaria cambiar esa formula dependiendo del resultado del combo.

He intentado algo como:

if Me.Combo = 1 then
Me.Total.Value=[campo1]+[campo2]
end if
if Me.Combo = 2 then
Me.Total.Value=[campo1]*[campo2]/[campo3]
end if

Pero me salta un error.
Sabeis como puedo hacerlo?

Gracias.
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
sin imagen de perfil

Origen datos diferente dependiendo Combo

Publicado por Jose Gilberto (16 intervenciones) el 30/12/2013 20:23:45
Podrías especificar el error, así seria mas fácil el buscar una solución a tu problema. Saludos.
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

Origen datos diferente dependiendo Combo

Publicado por Lucas Felipe (59 intervenciones) el 31/12/2013 02:12:29
Hola, prueba esto

if Me.Combo = 1 then
Total.ControlSource =[campo1]+[campo2]
end if
if Me.Combo = 2 then
Total.ControlSource =[campo1]*[campo2]/[campo3]
end if
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

Origen datos diferente dependiendo Combo

Publicado por jose (830 intervenciones) el 31/12/2013 14:11:17
Saludos Alvar

solo se me ocurre que alguno de los campos 1, 2 o 3 sea 0 o un string
aun así parece más bonito hacerlo con un select



select case Me.Combo
case =1
Me.Total.Value=[campo1]+[campo2]
case =2
Me.Total.Value=[campo1]*[campo2]/[campo3]
end select
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