Cita: Lo ultima prueba que hice fue que me muestre el valor que tiene la variable ft1 y no muestra nada
Response.Write("la fecha que tiene la variable ft1: "& ft1)
Pues tu mismo acabas de decir, el problema como recoges la variable...llega de un formulario? por querystring, lo generas en el código o como es? tienes que ver que esa variable tenga un valor
Después si los campos son de tipo texto tienes que hacer la consulta con dichas variables entre apóstrofes
sql = "SELECT * FROM tbDiario WHERE Fecha='" & ft1 & "' and zona='1' "
Me queda la duda si zona es de tipo texto, si no lo es, quita los apóstrofes al 1.
Salu2,