Hilfe ich erhalte beim Versuch eine Access Datenbank zu aktuellisieren folgende Meldung und hab keine Ahnung woran das lieg.
Ein neuer Eintrag läst sich problemlos anfügen und wenn ich die SQL in Access eingebe funktioniert es auch.
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] 6 Parameter wurden erwartet, aber es wurden zu wenig Parameter übergeben.
Die Aufgerufenen Methoden sind folgende:
void aendereMitarbeiter(String name, String uges, String gurl, String gepu, String restu, String fehl, String zu){
try{
String mSQL;
DBZugriff aktuellerZugriff = new DBZugriff();
aktuellerZugriff.oeffneDB();
mSQL = "UPDATE Mitarbeiter ";
mSQL = mSQL + "SET URLAUBSTAGEGES = \" " +uges + " \", GENOMMENERURLAUB =\" " +gurl +" \", GEPLANTERURLAUB =\" " +gepu +" \", RESTURLAUB =\" " +restu +"\", FEHLTAGE=\" " +fehl +" \", ZUGRIFFSRECHT= \" " +zu +" \" ";
mSQL = mSQL + " WHERE Mitarbeiter.Mitarbeiter =\"" +name +"\";" ;
aktuellerZugriff.aendern(mSQL);
aktuellerZugriff.schliesseDB();
}
finally
{
}
}
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
void aendern(String pSQL)
{
try
{
stmt.executeUpdate(pSQL);
}
catch(SQLException err)
{
System.err.println(err);
}
}
Ein neuer Eintrag läst sich problemlos anfügen und wenn ich die SQL in Access eingebe funktioniert es auch.
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] 6 Parameter wurden erwartet, aber es wurden zu wenig Parameter übergeben.
Die Aufgerufenen Methoden sind folgende:
void aendereMitarbeiter(String name, String uges, String gurl, String gepu, String restu, String fehl, String zu){
try{
String mSQL;
DBZugriff aktuellerZugriff = new DBZugriff();
aktuellerZugriff.oeffneDB();
mSQL = "UPDATE Mitarbeiter ";
mSQL = mSQL + "SET URLAUBSTAGEGES = \" " +uges + " \", GENOMMENERURLAUB =\" " +gurl +" \", GEPLANTERURLAUB =\" " +gepu +" \", RESTURLAUB =\" " +restu +"\", FEHLTAGE=\" " +fehl +" \", ZUGRIFFSRECHT= \" " +zu +" \" ";
mSQL = mSQL + " WHERE Mitarbeiter.Mitarbeiter =\"" +name +"\";" ;
aktuellerZugriff.aendern(mSQL);
aktuellerZugriff.schliesseDB();
}
finally
{
}
}
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
void aendern(String pSQL)
{
try
{
stmt.executeUpdate(pSQL);
}
catch(SQLException err)
{
System.err.println(err);
}
}