Inserire record in MS Access
Home
»
Forums
»
Jump Start
Risposte: 5
Ultima risposta inviata da:
mush
(21-lug-2010 14.53)
|
mush
Messaggi inviati:14
Registrato: apr, 2009
|
|
|
Inserire record in MS Access
|
Inviato:14-lug-2010 15.07
|
|
|
Salve, sto creando un'applicazione per la gestione dei contatti e "DOVENDO" usare un database già esistente in Access mi sono creato una classe per gestirlo. Il problema si presenta al secondo inserimento nella tabella...cioè: 1- compilo i campi del Jframe 2- salvo sul database 3- chiudo 4- riapro l'applicazione 5- compilo i campi del Jframe 6- salvo sul database 7- errore (GENERAL ERROR) e non registra il record
L'errore si presenta anche se non chiudo l'applicazione. Se poi cancello il record inserito manualmente riesco a inserire un nuovo record ma poi si ripresenta il problema.
La classe che uso per gestire il database è questa: http://nopaste.voric.com/paste.php?f=ew48ke
Sapete darmi un mano?
|
|
 |
|
Re: Inserire record in MS Access
|
Inviato: 15-lug-2010 14.04
|
|
|
|
Inserito da:
yosemite
Messaggi inviati: 76\
Registrato: lug, 2007
|
Ho testato il tuo codice e ha funzionato MA ho cambiato il nome delle due colonne del DB con la " à " ovvero NomeSocietà e Città e le ho fatte diventare NomeSocieta e Citta. Come erano prima mi dava errore.
|
|
 |
|
Re: Inserire record in MS Access
|
Inviato: 19-lug-2010 15.38
|
|
|
|
Inserito da:
mush
Messaggi inviati: 14\
Registrato: apr, 2009
|
e adesso ti funziona anche la seconda volta??? Ok, adesso provo...
|
|
 |
|
Re: Inserire record in MS Access
|
Inviato: 20-lug-2010 12.46
|
|
|
|
Inserito da:
mush
Messaggi inviati: 14\
Registrato: apr, 2009
|
|
Continua a darmi lo stesso problema...
|
|
 |
|
Re: Inserire record in MS Access
|
Inviato: 20-lug-2010 14.03
|
|
|
|
Inserito da:
yosemite
Messaggi inviati: 76\
Registrato: lug, 2007
|
io il tuo codice l'ho testato così e funziona, se apro il db trovo entrambe le righe inserite
import java.sql.Date; import java.sql.SQLException;
public class Main {
private static void testContatti() throws SQLException{ DataBase db =new DataBase(); Object [] qr=new Object[20]; Date today= new Date(2010, 7,15);
qr[0]=""; qr[1]="Paperino"; qr[2]=""; qr[3]=""; qr[4]=""; qr[5]=""; qr[6]=""; qr[7]=0; qr[8]=""; qr[9]=""; qr[10]=""; qr[11]=""; qr[12]=""; qr[13]=""; qr[14]=today; qr[15]=today; qr[16]=today; qr[17]=0; qr[18]=0; qr[19]= db.maxId();
db.query(qr);
qr[0]=""; qr[1]="Topolino"; qr[2]=""; qr[3]=""; qr[4]=""; qr[5]=""; qr[6]=""; qr[7]=0; qr[8]=""; qr[9]=""; qr[10]=""; qr[11]=""; qr[12]=""; qr[13]=""; qr[14]=today; qr[15]=today; qr[16]=today; qr[17]=0; qr[18]=0; qr[19]= db.maxId();
db.query(qr); }
/** * @param args the command line arguments */ public static void main(String[] args) throws SQLException { // TODO code application logic here testContatti(); }
}
|
|
 |
|
Re: Inserire record in MS Access
|
Inviato: 21-lug-2010 14.53
|
|
|
|
Inserito da:
mush
Messaggi inviati: 14\
Registrato: apr, 2009
|
|
Alla fine era il database di access ad avere qualche problema quindi ho ricreato il database e ho risolto.
|
|
|