[ techcode @ 04.07.2005. 10:27 ] @
EDIT : Skapirao sam - dok sam proveravao da li sam ovde dobro otkucao, primetio sam da mi je od raznih pokusaja ostalo ' ' oko where id = 'xxx' ...

Koliko sam skapirao problem je u tipovima podataka.

Dakle u jednoj klasi ja imam nesto ovako :
Code:

...
public ResultSet Izmeni (String sql) {
            rs = null;
            try {

                stmt = con.createStatement();
                stmt.executeUpdate(sql);


            } catch (SQLException e){
                e.printStackTrace();
                greska.proslediGresku("Greska baze :<br>SQL STATE :" + e.getSQLState() + "<br>Message :"+e.getMessage());
            }
            return rs;
    }
...


I kada hocu da odradim update podataka j au drugoj klasi zovem ovako :
Code:

....
baza.Izmeni("update prvenstvo set odigranih = odigranih + 1, datih = datih + "  + int_golova_1 +  ", primljenih = primljenih + "  + int_golova_2 +  ", bodova = bodova + 3 where id ='"  + int_par_tim_1 +  "';");
....


U MDB bazi sva "brojna" polja su Number > Integer.
U Java kodu ucitam vrednosti kao string iz formulara (posto je u pitanju JSP aplikacija) i konvertujem ih u Integer ... ali nece da odradi update.

Greska koju mi ispise je :
SQL STATE :22005
Message :[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.



[Ovu poruku je menjao techcode dana 04.07.2005. u 11:34 GMT+1]