Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1

    [Errore ASP-MySql] Microsoft VBScript runtime error '800a000d' Type mismatch

    Salve,
    ho provato ad aggiornare il database del mio Snitz Forum da Access a MySql seguendo una guida, tutto OK.
    Solo che quando clicco sui vari forum appare questo messaggio di errore:

    Microsoft VBScript runtime error '800a000d'

    Type mismatch

    /forum/forum.asp, line 296
    La stringa di codice a cui si riferisce è questa:
    Codice PHP:
    If iPageTotal 0 then
    inttotaltopics 
    iPageTotal
    maxpages 
    = (iPageTotal strPageSize 
    Il contesto più ampio è questo:
    Codice PHP:
    ## Forum_SQL - Get the total pagecount
        
    strSql1 "SELECT COUNT(TOPIC_ID) AS PAGECOUNT "

        
    set rsCount my_Conn.Execute(strSql1 strSql2 strSql3)
        
    iPageTotal rsCount(0).value
        rsCount
    .close
        set rsCount 
    nothing

        
    If iPageTotal 0 then
            inttotaltopics 
    iPageTotal
            maxpages 
    = (iPageTotal strPageSize )
            if 
    iPageTotal mod strPageSize <> 0 then
                maxpages 
    maxpages 1
            end 
    if
            if 
    iPageTotal < (strPageSize 1then
                intGetRows 
    iPageTotal
            
    elseif (mypage strPageSize) > iPageTotal then
                intGetRows 
    strPageSize - ((mypage strPageSize) - iPageTotal)
            else
                
    intGetRows strPageSize
            end 
    if
        else
            
    iPageTotal 0
            inttotaltopics 
    iPageTotal
            maxpages 
    0
        end 
    if 
    Lo stesso errore me lo da quando clicco su utenti e topic:
    Microsoft VBScript runtime error '800a000d'

    Type mismatch

    /forum/members.asp, line 197


    Microsoft VBScript runtime error '800a000d'

    Type mismatch

    /forum/topic.asp, line 347
    corrispondente alle linee:
    Codice PHP:
    if iPageTotal 0 then
    maxpages 
    = (iPageTotal strPageSize 
    Chi mi può aiutare? Ho letto che l'errore potrebbe non dipendere dal database o dall'applicazione, ma dalle impostazione del server, dalla versione MDAC (Microsoft Data Access Components) installata sui server Aruba che non e' aggiornata.
    Si veda: http://support.microsoft.com/default...b;EN-US;219160

    Il forum è in hosting su Aruba con server Windows IIS e DB MySql aggiuntivo.

    Grazie
    "Non ho sogni nel cassetto, preferisco tenerci la biancheria"
    www.sciax2.it
    Sciax2 Blog | Sciax2 Forum | Cuore Matto, il film

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Semplicemente dal fatto che confronti un varibaile numerica con una di tipo testo, quella che recuperi dal db.
    Quindi devi fare il cast delle variabili. Ad esempio:

    codice:
    If CLng(iPageTotal) > 0 then
    A farlo sul tutto il forum non ti passa più...

    Roby

  3. #3
    grazie mille! sembra che così vada...

    un'ultimo favore: sai da cosa può dipendere il fatto che usando MySql i caratteri accentati e gli altri simboli non si vedono o vengono sostituiti da un punto interrogativo?
    forse dipende dal tipo di codifica che ho messo quando ho importato le tabelle su mysql?
    "Non ho sogni nel cassetto, preferisco tenerci la biancheria"
    www.sciax2.it
    Sciax2 Blog | Sciax2 Forum | Cuore Matto, il film

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Nel db o nella pagina web?

    Roby

  5. #5
    no, allora nel file .sql che ho creato si vedevano bene... quindi probabilmente è quando ho importato le query che si sono cambiati. Infatti nel pannello di importazione c'era l'opzione: "Set di caratteri del file". Io ho messo utf8, ma c'è n'erano molte altre: quale bisogna mettere?
    "Non ho sogni nel cassetto, preferisco tenerci la biancheria"
    www.sciax2.it
    Sciax2 Blog | Sciax2 Forum | Cuore Matto, il film

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Latin1 o qualcosa del genere.

    Roby

  7. #7
    si, latin1 c'è, ci sono anche latin2, latin5 e latin7... dici che con latin1 dovrebbe andare?
    "Non ho sogni nel cassetto, preferisco tenerci la biancheria"
    www.sciax2.it
    Sciax2 Blog | Sciax2 Forum | Cuore Matto, il film

  8. #8

  9. #9
    no, e che il database pesa parecchio per cui ci vuole un pò prima che si uppa...
    cmq ora provo
    "Non ho sogni nel cassetto, preferisco tenerci la biancheria"
    www.sciax2.it
    Sciax2 Blog | Sciax2 Forum | Cuore Matto, il film

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Metti un estratto...

    Roby

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.