Cita:
Iniciado por jchuk 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.