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

    Errore incomprensibile: tipo di dato non corrisp. per divisione fra numeri!!!

    Salve a tutti,
    sto diventando pazzo... ho una pagina ASP che sembra posseduta... o qulcosa del genere... se la lancio in locale sul mio server tutto ok, se la pubblico non funziona più e mi da un errore:

    Errore di run-time di Microsoft VBScript error '800a000d'
    Tipo non corrispondente
    /tools.asp, line 280 **

    codice:
    Il codice è questo:
    
    	SQLCount = "SELECT COUNT(*) as totale FROM tools WHERE 1=1" &_
    			   componiSQL
    
    	set rsCount = Cn.Execute(SQLCount)
    	totale = rsCount("totale") 'è ok, se stampo a video contiene 20
    	rsCount.Close
    	set rsCount = Nothing
    
    linea280:	maxpages = totale \ RecordsPerPagina
    Mi da errore nella linea della divisione... deduco che dipenda dal fatto che tenta di dividere ma non riesce (nel caso specifico ad esempio totale è = a 20 e RecordsPerPagina = 15) non chiedo altro che restituisca 1 (l'intero)...
    e questo off-line lo fa e on line no....
    Perchè? Qualcuno c'è mai passato?
    grazie
    TNX

  2. #2
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    prova riportando tutto ad interi

    maxpages = cint(totale) \ cint(RecordsPerPagina)

  3. #3

    OK!

    Grazie tante.
    Ora è ok, prima avevo provato con l'istruzione int(totale) ecc... ma non funzionava, con cint tutto ok anche se per sicurezza ho messo clng() che non so se 32mila dell'int sarebbero bastati.

    Grazie di nuovo
    Simone
    TNX

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.