Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [JAVA - Access] Campo COUNT non corretto

    ciao ragazzi sto creando un applicazione che si collega ad un db MS Access.

    Pero quando effettuo una insert mi da il seguente errore:
    java.sql.SQLException: [Microsoft][Driver ODBC Microsoft Access]Campo COUNT non corretto.
    non capisco cosa devo modificare. la tabella non ha un valore contatore!!!

    la tabella è così strutturata:

    ASSEGNO
    - NUMERO_SERIE - Numerico Intero Lungo
    - IMPORTO - Numerico Doppia Precisione
    - DATA - Data in cifre
    - LUOGO - Testo
    - BENEFICIARIO - Testo
    - CAUSALE - Testo

    mentre la query è la seguente:
    codice:
    db.eseguiInsertQuery("INSERT INTO assegni VALUES (12345, 100.00, " + "#10\10\2006#, 'CAGLIARI', 'BENEFICIARIO', 'CAUSALE');"));
    mentre il metodo che esegue la query è questo:
    codice:
    public boolean eseguiInsertQuery(String query)
    	{
    		boolean risultato = false;
    		try
    		{
    			Statement stmt = db.createStatement();
    			risultato = stmt.execute(query);
    			stmt.close();
    			risultato = true;
    		}
    		catch (Exception ex)
    		{
    			risultato = false;
    			ex.printStackTrace();
    			System.out.println(ex.getMessage());
    		}
    		
    		return risultato;
    	}
    www.matteosteri.it

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Re: [JAVA - Access] Campo COUNT non corretto

    Originariamente inviato da tommisceddu
    ciao ragazzi sto creando un applicazione che si collega ad un db MS Access.

    Pero quando effettuo una insert mi da il seguente errore: non capisco cosa devo modificare. la tabella non ha un valore contatore!!!

    la tabella è così strutturata:

    ASSEGNO
    - NUMERO_SERIE - Numerico Intero Lungo
    - IMPORTO - Numerico Doppia Precisione
    - DATA - Data in cifre
    - LUOGO - Testo
    - BENEFICIARIO - Testo
    - CAUSALE - Testo

    mentre la query è la seguente:
    codice:
    db.eseguiInsertQuery("INSERT INTO assegni VALUES (12345, 100.00, " + "#10\10\2006#, 'CAGLIARI', 'BENEFICIARIO', 'CAUSALE');"));
    mentre il metodo che esegue la query è questo:
    codice:
    public boolean eseguiInsertQuery(String query)
    	{
    		boolean risultato = false;
    		try
    		{
    			Statement stmt = db.createStatement();
    			risultato = stmt.execute(query);
    			stmt.close();
    			risultato = true;
    		}
    		catch (Exception ex)
    		{
    			risultato = false;
    			ex.printStackTrace();
    			System.out.println(ex.getMessage());
    		}
    		
    		return risultato;
    	}
    Non è che il campo NUMERO_SERIE è dichiarato come contatore (autoincrementante)?
    Poi, altra cosa... la data: io solitamente la scrivo come gg/mm/aaaa e non gg\mm\aaaa...


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Non è che il campo NUMERO_SERIE è dichiarato come contatore (autoincrementante)?
    no l'ho messo appositamente Numerico Intero lungo
    Poi, altra cosa... la data: io solitamente la scrivo come gg/mm/aaaa e non gg\mm\aaaa...
    ora provo a modificarla ma mettere '#' prima e dopo la data è giusto?
    www.matteosteri.it

  4. #4
    perfetto ora funziona! il problema era delle \ invece che /.

    grazie leleft
    www.matteosteri.it

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Di niente.
    Ho fatto una prova e i caratteri # per le date non sono necessari.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.