AIUTO!!!!
lavoro in java e non riesco ad inserire o modificare una stringa in un DB access...
mi da un errore nella sintassi dell'istruzione "INSERT INTO" o "UPDATE"...
ho fatto un'esempio semplicistico del mio problema ,sempre non funzionante:
codice:
class P extends JFrame{  
	private JTextField tf=new JTextField(255);
	private JButton ok=new JButton ("ok");
	
public P() {
	 Container c=this.getContentPane();
	 c.setLayout(new BorderLayout(10,10));
	 c.add("North",tf);
	 c.add("South",ok);
	 this.pack();
	 this.setVisible(true);
	 

   ok.addActionListener (new ActionListener (){
	   public void actionPerformed(ActionEvent e){
       try{
              Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
           }catch(ClassNotFoundException ii){
              System.out.println("driver non trovato");
     	   }
           try{   
           
            String db="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)}; DBQ=C:/Documents and Settings/proprietario/programmi/p.mdb;";
            Connection con=DriverManager.getConnection (db);
            Statement st=con.createStatement();
            st.executeUpdate("INSERT into nota (note) values ('"+tf.getText()+"';" );
           }
           catch(SQLException s){
        	   JOptionPane.showMessageDialog(null,"Errore SQL: "+s.getMessage());
       	   }
	   }
   });
}
public static void main (String[]args){
	P prova=new P();
	
}
}
questo è il mio codice prova ma non accetta la query che credo sia corretta anche percè in altri programmi funziona perfettamente con altri campi...
cioè mi spiego: ho dei dati da inserire in un DB(cognome,indirizzo,via...note), e senza il campo note funziona benissimo, con il campo note mi da l'errore...
"[Microsoft][Driver ODBC Microsoft Access]Errore di sintassi nell'istruzione INSERT INTO"