Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    59

    jsp

    ho un problema,dopo aver scritto il programma per l'inserimento dei dati in un db mi da questo errore "Incompatible operand types String and int"
    cosa significa?
    penso che l'errore sia qui
    if (request.getParameter("tfasc_id")==1) {
    String AnnoProto=request.getParameter("annoprotocollo");
    String AnnoDa=AnnoProto.substring(0,3) + "0";
    String AnnoA=AnnoProto.substring(0,3) + "9";
    String DecCont="Select Max(Fascicolo.contatore) AS MaxCont From Fascicolo Where annoprotocollo Between " + AnnoDa + " And " + AnnoA + " And tfasc_id=1";
    rs=st.executeQuery(DecCont);
    String MaxDecCont = rs.getString("MaxCont");
    strProva = strProva + "'" + MaxDecCont + "'";

  2. #2
    innanzitutto okkio a dove posti: stai parlando di jsp e andrebbe postato nel forum dedicato a java...

    prova cosi:
    codice:
    if (request.getParameter("tfasc_id").equals("1")) {
    String AnnoProto=request.getParameter("annoprotocollo");
    String AnnoDa=AnnoProto.substring(0,3) + "0";
    String AnnoA=AnnoProto.substring(0,3) + "9";
    String DecCont="Select Max(Fascicolo.contatore) AS MaxCont From Fascicolo Where annoprotocollo Between " + AnnoDa + " And " + AnnoA + " And tfasc_id=1"; 
    rs=st.executeQuery(DecCont);
    String MaxDecCont = rs.getString("MaxCont");
    strProva = strProva + "'" + MaxDecCont + "'";
    poi sei sicuro della query? funziona?
    per prendere i risultati della query devi fare cosi:
    codice:
    if (rs.next())
    {
    String MaxDecCont = rs.getString("MaxCont");
    strProva = strProva + "'" + MaxDecCont + "'";
    }
    stex1984

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    59

    jsp

    la query funziona....stampa tutto quello che scrivo tranne questo campo. Ho provato con il tuo consiglio ma mi da sempre lo stesso errore

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    59

    jsp

    secondo me l'errore sta nel MaxCont. Dovrebbe essere un numero,ma non so se lo interpreta come stringa.

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480

    Moderazione

    Originariamente inviato da stex1984
    innanzitutto okkio a dove posti: stai parlando di jsp e andrebbe postato nel forum dedicato a java...
    Confermo in pieno e sposto la discussione, modificando anche il titolo.

    Hvar, so di essere petulante, ma non c'è ancora stato verso di ottenere da te un minimo di collaborazione su un uso corretto del forum; dopo la saga dei problemi di "paginazione", spero che non sia l'inizio di una nuova saga di titoli monosillabi.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  6. #6
    quando non so dove sia l'errore, di solito effettuo questa procedura (nel tuo caso fattibilissimo in quanto sono poche righe di codice):
    allora:
    commenta tutte le righe con //
    ne scommenti una e la provi: se non ti da errore significa che l'errore non è li e quindi ne scommenti un'altra; se ti da errore hai trovato l'inghippo!!!
    prova cosi e fammi sapere la riga di codice che provoca l'errore!!!
    stex1984

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    59
    Il problema precedente l'ho risolto. Ora non riesco a far incrementare il contatore. Io dovrei incrementare il contatore del decennio per ogni fascicolo che inserisco. Se faccio inserimento per un decennio dove già sono presenti fascicoli va tutto bene; il problema si pone quando vado a fare l'inserimento per un decennio dove il contatore è 0

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.