SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: agri13 en Martes 10 de Julio de 2007, 22:00
-
Hola a todos!!
He creado un formulario con varios textbox, en los cuales debo introducir fechas y en uno de ellos me debe aparecer automaticamente la resta entre dos fechas (en dias), y no consigo dar con el código adecuado, ya que unas veces solo me resta los dias, otras los meses y otras los años, agradecería si alguien me pudiese facilitar un código con el que realizar esta operación.
Gracias, un saludo.
-
Bueno la diferencia entre dos fechas se puede calcular con DateDiff asi:
txtResultado.Text = DateDiff("d", Text1.Text, Text2.Text)
Asi como DateDiff, VB tiene tambien a DateAdd, y otro que no me acuerdo ahorita, asi con "d" determina la diferencia entre dos fechas en dias.
Yo aconsejaria no usar unos TextBox, sino mejor unos controles DTPicker
Componentes -> Microsoft Windows Common Controls-2.6.0
Asi en vez de escribir las dos fechas, despliege mejor un calendario e indique a puro click el dia, mejor que escribirlo :)
Label1.Caption = DateDiff("d", DTPicker1.Value, DTPicker2.Value)
:hola:
-
y no hay porque repetir el mismo post :angry:
http://foros.solocodigo.com/index.php?showtopic=30119&hl= (http://foros.solocodigo.com/index.php?showtopic=30119&hl=)