MokaForum - Il forum di MokaByte
Login Impostazioni Home Esci
Forums - Inserire record in MS Access
Forum MokaByte



Inserire record in MS Access
Home » Forums » Jump Start

Risposte: 5   Ultima risposta inviata da: mush (21-lug-2010 14.53)

 Rispondi  Crea un nuovo Topic  Cerca
 
  Lista dei Topic
 
mush

Messaggi inviati:14
Registrato: apr, 2009

Inserire record in MS Access Inviato:14-lug-2010 15.07
Rispondi
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
Rispondi
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
Rispondi
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
Rispondi
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
Rispondi
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
Rispondi
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.


 
  Lista dei Topic      Inizio pagina
 





Forum Home | Login | Cerca

[ MokaForum è basato su Jive Forums ]
MokaByte® è un marchio registrato da MokaByte s.r.l.
Java® Jini® e tutti i nomi derivati sono marchi registrati da Sun Microsystems.
Tutti i diritti sono riservati. E' vietata la riproduzione anche parziale.
Per comunicazioni inviare una mail a info@mokabyte.it