[ Jovana_87_Bg @ 08.12.2012. 23:52 ] @
Imam problem koji nisam uspela da resim. Napravila sam access bazu sa jednom tabelom koja ima samo dve kolone (datum, prihodi), samo vezbam pa je zbog toga tabela mala. Tabela izgleda ovako: datum | prihodi | ----------------------------------- type -- type date/time -- text yyyy/mm/dd E sad ono sto ja pokusavam da uradim jeste da pretrazim tabelu i da mi se prokazu svi prhodi izmedju dva datuma. MEdjutim nikako da uspem, dok nisam dala uslov za datum rezultati su se prikazivali, ali cim sam uvela uslov ne izlazi rezultat pretrage. Evo koda: Code: public void pregled(JTable t,JTextField t1,JTextField t2) { Connection conn=null; String datumOD=t1.getText(); // JTextField u koji upisujem prvi datum String datumDO=t2.getText(); // JTextField u koji upisujem drugi datum Format formatterr = new SimpleDateFormat("yyyy/MM/dd"); DateFormat formatter ; Date date ; formatter = new SimpleDateFormat("yyyy/MM/dd"); // pretvaranje stringova (datumOD,datumDO) u Date, zbog toga sto mi je u Accessu kolona datum - type Date. conn = connect.ConnectDB(); // konektovanje na bazu try{ date = (Date)formatter.parse(datumOD); // String to Date date = (Date)formatter.parse(datumDO); // String to Date Statement st=conn.createStatement(); ResultSet rs=st.executeQuery("select * from PRIHODI WHERE DATUM BETWEEN "+datumOD+" and "+datumDO+""); // prikazi sve prihode od Daruma 1 do Datuma 2 while(rs.next()) { Date da=rs.getDate("datum"); String d1=rs.getString("prihodi"); String d=formatterr.format(da); // Pretvaranje iz DATE u String zbog prikazivanja u tabeli model.addRow(new Object[]{d,d1});} } } catch(Exception e) { e.printStackTrace(); } } U cemu moze da bude problem? |