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

    Type Mismatch sommando due campi sql

    Ciao a tutti!!!
    Ho un problemino...leggendo dei record da sql server vorrei sommare due campi ma mi ritorna un errore di Type Mismatch, come mai??
    Il codice è questo:

    <%
    stmsql="select fornitore, sum(QtaLorda) as qtalorda, sum(AnnOrdIns) as annordins from dbo.tmp_difesa_3"

    Set rs = GetRecordset(sqlstm)
    While Not rs.EOF

    qta = rs.Fields.Item("QtaLorda").Value + rs.Fields.Item("AnnOrdIns").Value

    %> ......

  2. #2
    Utente di HTML.it L'avatar di buji
    Registrato dal
    Nov 2002
    Messaggi
    178
    Di che tipo dati sono i campi indicati?
    Buji

  3. #3
    mi sembra che non puoi riusare i nomi dei campi dopo la clausola as...

    quale è la riga con l'errore?!

  4. #4
    I campi sono definiti "decimal" in un database sqlserver....

    Mi da l'errore quando esegue:

    qta = rs.Fields.Item("QtaLorda").Value + rs.Fields.Item("AnnOrdIns").Value

  5. #5
    prova a cambiare i nomi dopo as...

  6. #6
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    così?
    codice:
    qta = cDbl(rs.Fields.Item("QtaLorda").Value) + cDbl(rs.Fields.Item("AnnOrdIns").Value) [/QUOTE]
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  7. #7
    ...niente da fare....Ho provato a rinominare i campi, ho provato a togliere il raggruppamento sulla query lasciando solo i due campi non rinominati, ma quando arriva al punto in cui deve sommare da errore.
    Da notare che se non faccio la somma mi visualizza tutto correttamente....

  8. #8
    Grande Sypher!!!
    Con la conversione cDbl funziona!

    .....ma perchè??? :-)

  9. #9
    tanto per provare... prova adesso solo con

    qta = rs("QtaLorda") + rs("AnnOrdIns")

  10. #10
    ...niente

    <td><% =rs("QtaLorda") + rs("AnnOrdIns") %></td>

    Mi da comunque Type Mismatch...

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.