Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 30
  1. #1
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916

    errore su calcolo cifre

    ciao da un db mi prelevo una cifra:

    codice:
    SQLv = "SELECT SUM(ITEMS_TOTAL) as TOT FROM ORDERS WHERE billing_notes LIKE '%-" & rs1.Fields.Item("store").Value & "-%' "
    poi la metto in una variabile e faccio un'operazione:

    codice:
    venduto = rsv.Fields.Item("tot").Value
    venduto = venduto*25/100
    ma mi da qusto errore sulla riga in bold:

    Microsoft VBScript runtime error '800a000d'

    Type mismatch

    ho provato con CInt e Clng

    ma mi da errore!!! :master:
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  2. #2
    prova con


    venduto=cdbl(venduto) * (0.25)

    oppure

    cbdl(venduto)=venduto * 0.25

  3. #3
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da gensole
    prova con


    venduto=cdbl(venduto) * (0.25)

    oppure

    cbdl(venduto)=venduto * 0.25
    niente da fare:

    1- Invalid use of Null: 'cdbl'

    2- Type mismatch: 'cdbl'
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  4. #4
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    se mi stampo a video venduto risulta: 4246.52
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  5. #5
    Originariamente inviato da yro
    niente da fare:

    1- Invalid use of Null: 'cdbl'

    2- Type mismatch: 'cdbl'
    Credo che venduto sia vuoto

  6. #6
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da Stan
    Credo che venduto sia vuoto
    ma se lo stampo a video prima di fare le operazioni mi da il numero...

    codice:
    venduto = rsv.Fields.Item("tot").Value
    response.write(venduto)
    venduto=(venduto) * (0.25)
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  7. #7
    Invalid Use of Null significa che stai usando una funzione su una variabile vuota.

    Per il mismatch potrebbe essere qualche questione di virgola che è un punto e robe così. Altro non saprei.

  8. #8
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da Stan
    Invalid Use of Null significa che stai usando una funzione su una variabile vuota.

    Per il mismatch potrebbe essere qualche questione di virgola che è un punto e robe così. Altro non saprei.
    ho provato anche col replace...

    ma cosa mi consigli di fare...?
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  9. #9
    Non so che dirti, per me il problema è la lettura del dato da DB

    <%
    venduto = 4246.52
    venduto = venduto*25/100

    response.write venduto
    %>

    Così funziona

    Prova a fare prima un Replace(venduto, ",",".")

  10. #10
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da Stan
    Non so che dirti, per me il problema è la lettura del dato da DB

    <%
    venduto = 4246.52
    venduto = venduto*25/100

    response.write venduto
    %>

    Così funziona

    Prova a fare prima un Replace(venduto, ",",".")
    se faccio così:

    codice:
    venduto = rsv.Fields.Item("tot").Value
    venduto = Replace(venduto, ",",".")
    venduto=(venduto) * (0.25)
    mi da:

    Invalid use of Null: 'Replace'

    pio essere che venduto prelevato dal db non sia numerico?
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

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.