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

Discussione: virgole di troppo

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

    virgole di troppo

    Ciao ho un problema con la variabile num
    codice:
    <% 
    descrverbale=Request.Form("verbale1")
    idTipo=Request.Form("idTipo")
    idSpecie=Request.form("idSpecie")
    idCom=Request.Form("comune")
    num_campioni=Request.Form("campioni")
    descrCattura=Request.Form("cattura")
    gg=Request.Form("gg")
    mm=Request.Form("mm")
    aaaa=Request.Form("aaaa")
    data=gg&"/"&mm&"/"&aaaa
    call openConn()
    
    Set rs = Server.CreateObject("ADODB.Recordset")
        sql="select idanimal.nextval numero from dual"
    	rs.open sql,dbc,1,3
    	num = rs.fields("numero")
    rs.close
    Set rs = Nothing
    
    response.write "idtipo='" &idtipo & "'
     idspecie='" & idSpecie & "'
    idcom='" & idCom & "'
    descrizione='" & descrCattura & "'
    campioni='" & num_campioni & "'
    verbale=" & descrverbale & "
    data= to_date('"&data&"','dd/mm/yyyy') 
    " & "
    "
    
    
    
    
    
    sqlinsert = "insert into animal (id, id_tipo, specie, id_com, descr_cattura, num_campioni, num_verb, data) "_ 
    & " values (to_char('"&num&"'), '"&idTipo&"', '"&idSpecie&"', '"&idCom&"', '"&descrCattura&"', '"&num_campioni&"', '"&descrverbale&"', to_date('"&data&"','dd/mm/yyyy'))" 
    response.Write(sqlinsert) 
    dbc.execute sqlinsert
    	
    
    	
    call closeConn()
    response.Redirect("accertamento.asp?id="&num)
    			
    %>
    A video ho questi valori e non recupero la pagina.
    e ci casco di frequente..... CAKKIO
    idtipo=''
    idspecie='BISCIA'
    idcom='1,'
    descrizione=''
    campioni=''
    verbale=
    data= to_date('01/01/2000','dd/mm/yyyy')

    insert into animal (id, id_tipo, specie, id_com, descr_cattura, num_campioni, num_verb, data) values (to_char('761,') , '', 'BISCIA', '1,', '', '', '', to_date('01/01/2000','dd/mm/yyyy'))

    Grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se c'è la virgola vuol dire che mandi dal form lo stesso nome più d'una volta.
    Controlla.

    roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    55
    La var &num&
    io la creo così:

    codice:
    Set rs = Server.CreateObject("ADODB.Recordset")
        sql="select idanimal.nextval numero from dual"
    	rs.open sql,dbc,1,3
    	num = rs.fields("numero")
    rs.close
    Set rs = Nothing
    poi la metto nella insert

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

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    156
    ma non è che a questo punto:
    num = rs.fields("numero")

    dentro num ci sia già la virgola?

    prova a fare un response.write(num) subito dopo. cosa ti scrive?

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    55
    Infatti mi mette
    codice:
    766,

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    156
    ok, rimettilo a posto e magari metti il campo del dbase come numerico
    ciao

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    55
    Grazie hai una soluzione per aggiustare

    num = rs.fields("numero")

    visto che se lancio sql non mi compare la virgola quindi l'rs.field
    mi aggiunge la virgola....

    HELPy

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    73
    rs.field non aggiunge una cippa!!

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    73
    ...e nell'insert togli id (che sarà contatore..o no?)

    codice:
    sqlinsert = "insert into animal (id_tipo, specie, id_com, descr_cattura, num_campioni, num_verb, data) "_

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.