Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: problema su select

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    55

    problema su select

    Salve a tutti, oggi ho un problema carino...
    Ho alcune pagine asp che sono state testate su un server RedHat7
    con il software della Sun per eseguirle, fin qui tutto rego.

    messe in produzione su un server RedHat9
    con lo stesso software della Sun per eseguirle, ha iniziato a dare errori

    Ora il messaggio di errore sul file di log asp dice
    invalid number, line:77

    Vado a vedere la linea: 77 e trovo questo:

    sqlSpecie="SELECT * FROM specie WHERE id_tipo='"&idTipo&"' ORDER BY descr_specie asc"

    Aggiungo che se metto un 3 al posto della variabile va perfettamente.

    Grazie

  2. #2
    ma il mess di errore??
    e poi nel db idtipo è numerico? ...

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    55

    ora-01722

    [DataDirect][ODBC Oracle Wire Protocol driver][Oracle]ORA-01722: invalid number

    E il campo è numerico nel db;
    Grazie

  4. #4
    *subito* dopo aver formato la stringa sql scrivi

    <%

    Response.Write "eccomi...: " & sqlSpecie & "
    "
    Response.Flush

    %>

    e posta il risultato che hai a video

  5. #5
    allora è sbagliata la query, tu metti gli apici, ma su cam,pi numericigli apici non vanno:

    codice:
    sqlSpecie="SELECT * FROM specie WHERE id_tipo=" & idTipo & "   ORDER BY descr_specie asc"
    prova così!!

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    55

    eccomi

    Ecco il risultato per Optime:
    codice:
    Specie:    
       Seleziona classe   MAMMIFERI PESCI/CROSTACEI/MOLLUSCHI RETTILI/ANFIBI UCCELLI eccomi..:SELECT * FROM specie WHERE id_tipo='3,' ORDER BY descr_specie asc
    
    ADODB.Recordset.1 error '80004005' 
    
    SQLState: 22018 Native Error Code: 1722 [DataDirect][ODBC Oracle Wire Protocol driver][Oracle]ORA-01722: invalid number 
    
    /veterinari/default.asp, line 79

  7. #7
    ci sono gli apici e la virgola in più!!! ...

    mettili apposto ... la virgola mi sa di pezzo in più da una request ..... però ne so poco del codice che usi, gli apici li devi comunque eliminare ...

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    55

    bene

    Allora tolto apice ma se tolgo:

    idTipo=Request.QueryString("idTipo")

    non mi processa tutta la pagina indi se volessi richiamare una variabile nel ricaricare la pagina che posso metterci?????

    Grazie Vil

  9. #9
    e perchè dovresti togliere

    idTipo=Request.QueryString("idTipo")

    fai così per essere sicuro di avere un numero
    codice:
    if idtipo<>"" then 'se il parametro è arrivato
      idTipo = cint(idTipo)
    
    else
    '  parametro inesistente
    
    end if

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    55

    Grazie a tutti

    Ma si sta rivelando una nave alla deriva (CAKKIO)
    sto mettendo pezze per farlo partire ma non avanzo che di 2 righe alla volta...

    Graxie a tutti
    Vil



    "chi è maestro nell arte di vivere non distingue il piacere dal lavoro".

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 © 2026 vBulletin Solutions, Inc. All rights reserved.