Originariamente inviato da RobertoBel
passso il valore ad una query
codice:
rslt=stmt.executeQuery("SELECT * FROM Anagrafica WHERE IDprogressivo = '" + ins.getText() +"'");
il problema è che come errore mi da " tipi di dati non corrispondenti nell'espressione criterio "
Se è un ID progressivo, è sicuramente un campo numerico. Quindi nella query non devi certo "quotarlo" con degli apici!!

Se nel campo scrivi 123, la stringa di query, una volta composta, dovrebbe diventare semplicemente: "SELECT * FROM Anagrafica WHERE IDprogressivo = 123"

Sarebbe anche buona cosa verificare e assicurarsi che il contenuto del campo sia solo "numerico". Pensa ... che succederebbe se componessi, senza fare prima alcun controllo, "..... WHERE IDprogressivo = 1a2"??