Ver Mensaje Individual
  #18 (permalink)  
Antiguo 23/05/2009, 05:48
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Ingresar fecha en un campo date

Intenta con esto, pues por lo que veo esas fechaEX y fechaVX tendrán el mismo formato
Solución 1)
String Consulta4="SELECT * FROM productosx WHERE STR_TO_DATE(fecha,'%d/%m/%Y') BETWEEN "+STR_TO_DATE(fechaEX,'%d/%m/%Y') +" AND "+STR_TO_DATE(fechaVX,'%d/%m/%Y') +";";

Solución 2)
De todas formas, yo no entiendo por qué no le das la vuelta a las variables:
String FechaEX=jcb_añoEX.getSelectedItem()+"/"+jcb_mesEX.getSelectedItem()+" /"+jcb_diaEX.getSelectedItem();

String FechaVX=jcb_añoVX.getSelectedItem()+"/"+jcb_mesVX.getSelectedItem()+"/"+jcb_diaVX.getSelectedItem();

y luego simplemente lo que tenías:
String Consulta4 ="SELECT * FROM productosx WHERE STR_TO_DATE(fecha,'%d/%m/%Y') BETWEEN "+FechaEX+" AND "+FechaVX+";";