Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/01/2012, 03:45
amg39
 
Fecha de Ingreso: febrero-2011
Mensajes: 29
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Filtrar una tabla por fechas

Cita:
Iniciado por jchuk Ver Mensaje
Hola,

Yo creo que debe ser más o menos así:

sql = "SELECT ... WHERE fecha >= " & TextBox1.Value & " AND fecha <= " & TextBox2.Value

O cuando menos deben ir por ahí los tiros.

Saludos
Gracias por tu respuesta. Me da el error:
'Value' no es un miembro de 'System.Windows.Forms.TextBox'.
Por si acaso esa "rareza" de que parezca como aceptada 31/12/2011 y no aparezca como aceptada 02/01/2011 se debiera a algún formato interno que fuera yyyy/mm/dd y no dd/mm/yyyy, he dado también este formato (yyyy/mm/dd) aunque no coincida con el del campo y sigo obteniendo errores. Como digo, he hecho las distintas variaciones, combinaciones y permutaciones (je).
Para mayor información aquí copio las opciones que he presentado y los errores que me da:
'query = "SELECT COUNT(*) FROM Rendimiento WHERE fecha >= '" & CDate(Format(TextBox3.Text, "yyyy/mm/dd")) & " ' AND fecha <= '" & CDate(Format(TextBox4.Text, "yyyy/mm/dd")) & " ' & and titular = '" & titu & "' and clase = 'Acciones'"
'La conversión de la cadena "dd-mm-yyyy" en Date no es válida
'query = "SELECT COUNT(*) FROM Rendimiento WHERE fecha >=#" & Format(MaskedTextBox1, "yyyy/mm/dd") & "# AND fecha <=#" & Format(MaskedTextBox2, "yyyy/mm/dd") & "# AND titular = '" & titu & "' AND clase = 'Acciones'"
'No se puede convertir un objeto de tipo Windows...MaskedTextBox en IConvert
query = "SELECT COUNT(*) FROM Rendimiento WHERE fecha >= " & TextBox1.Value & " AND fecha <= " & TextBox2.Value & " &"
''Value' no es un miembro de 'System.Windows.Forms.TextBox'
Seguiremos con el tema. Gracias.

Última edición por amg39; 23/01/2012 a las 03:54