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

    Utilizzo non valido di Null: 'cDbl'

    Ciao raga,
    allora...questo č il codice:
    codice:
    SQL = "SELECT sum(montante)as somma, sum(guadagno_coll)as guadagno from clienti where nome_coll ='" & agente & "' "
    rs.open sql,conn
    risultato = cDbl(rs("guadagno")) + cDbl(Session("euro_lanciano")) / 100 * 1
    di solito funzia ma se non trova nessun record dalla SELECT mi da quest'errore:

    Errore di run-time di Microsoft VBScript (0x800A005E)
    Utilizzo non valido di Null: 'cDbl'

    come fņ ?? :master:

  2. #2
    Utente di HTML.it L'avatar di nat99
    Registrato dal
    Dec 2001
    Messaggi
    763
    if IsNull(rs("guadagno")) = false then
    risultato = cDbl(rs("guadagno")) + cDbl(Session("euro_lanciano")) / 100 * 1


    basta cosi'...

  3. #3

    Mittticooooo

    Mittticooooo :metallica scusa...hai ragione ma mi stavo scervellando pensando a chissą quale cosa complicata


  4. #4
    Utente di HTML.it L'avatar di nat99
    Registrato dal
    Dec 2001
    Messaggi
    763

    Re: Mittticooooo

    Originariamente inviato da beppenet
    Mittticooooo :metallica scusa...hai ragione ma mi stavo scervellando pensando a chissą quale cosa complicata


    ciauz mio conterraneo

  5. #5

    dammi una mano xkč....

    a llora la cosa funzia ma ho questo problema non riesco ad capire dove o come sistemare il WEND che mi richiede dandomi quest'errore:

    Errore di compilazione di Microsoft VBScript (0x800A0400)
    Prevista istruzione
    intervallo_agenti.asp, line 176
    WEND


    codice:
    <%
    Set Conn = Server.CreateObject("ADODB.Connection")
    Set Rs = Server.CreateObject("ADODB.Recordset")
        
    Conn.Open dsn
        
    SQL = "SELECT nome_coll, sum(montante)as somma, sum(guadagno_coll)as guadagno from clienti where (data_inserimento between #" & inizio_giorno & "/" & inizio_mese & "/" & inizio_anno & "# and #" & fine_giorno & "/" & fine_mese & "/" & fine_anno & "#) AND login ='" & agente & "' group by nome_coll"
    rs.open sql,conn
    WHILE NOT RS.EOF
    
    if IsNull(rs("guadagno")) = false then  
    
    risultato = cDbl(rs("guadagno")) + cDbl(Session("euro_lanciano")) / 100 * 1 
    %>
    
    
    Nome agente: <%=rs("nome_coll")%
    
    
    <% Response.Write ( inizio_mese ) %>/<% Response.Write ( inizio_giorno ) %>/<% Response.Write ( inizio_anno ) %>[/b]al[b]<% Response.Write ( fine_mese ) %>/<% Response.Write ( fine_giorno ) %>/<% Response.Write ( fine_anno ) %
    
    
    Totale montante:<%=rs("somma")%
    
    
    Totale rispetto a provvigione: <%=rs("guadagno")%
    
    
    compresa la percentuale sommata: <%Response.Write( risultato )%
    
    
    <%
    
    RS.MoveNext
    WEND
    rs.close
    Set rs = nothing
    
    conn.close
    Set conn = nothing
    %>
    :master:

  6. #6

    up

    up

  7. #7

    up


  8. #8

    non so prorpio come modificare

    ho provato a fare cosģ, l'IF per control. che non sia Null č questo

    codice:
    <% if IsNull(rs("guadagno")) = false then %>
    <% risultato = cDbl(rs("guadagno")) + cDbl(Session("euro_lanciano")) / 100 * 1 %>
    <% else %> 
    <% risultato = 0 %>
    <% end if %>
    continua a darmi lo stesso errore:
    Errore di run-time di Microsoft VBScript (0x800A005E)
    Utilizzo non valido di Null: 'cDbl'

    se provo a mettere True al posto di FALSE va ma da sempre e solo 0

    help!

  9. #9
    ok ok...come al solito la skeggia era io!

    il controllo lo facevo sulla variabile sbagliata!
    dovevo farlo su
    codice:
    if IsNull(Session("euro_lanciano"))
    :bubu: scusate il disturbo e grazie comunque!


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.