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

    Tipo non corrispondente: '[string: ""]'

    Ciao a tutti,
    Ho il seguente problema:

    da un file con la funzione mid recupero dei dati per esempio:

    variabile1=mid(16,6)

    variabile1 contiene(000123), a me server trasformare varibile1 in un intero e quindi faccio

    variabile1=cint(variabile1) ma mi genera l'errore

    Tipo di errore:
    Errore di run-time di Microsoft VBScript (0x800A000D)
    Tipo non corrispondente: '[string: ""]'


    dove sbaglio???? :berto:

  2. #2
    guarda che a me funziona, l'errore deve essere da qualche altre parte...magari con la mid sbagli a prendere i valori e becchi anche una lettera
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Ma la mid si applica a valori stringa, per cui prova a fare:
    codice:
    <%
    variabile1 = cint(variabile1)
    
    variabile1 = Cstr(mid(variabile1,16,6))
    %>
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  4. #4
    da come l'ha spiegato prima fa la mid e poi il cint

    e cmq sarebbe stato:

    codice:
    variabile1 = mid(cstr(variabile1),16,6)

    edit: e cmq immagino funzioni anche con numeri la mid
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367

    Re: Tipo non corrispondente: '[string: ""]'

    Originariamente inviato da SickNabar
    variabile1=mid(16,6)

    dove sbaglio???? :berto:
    il primo parametro della funzione mid deve essere una stringa

  6. #6
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    devi controllare anche che sia numeric prima di fare il cint

    codice:
    mia_stringa = "baubaumiaomiaom012345baubaumiaomiaomiciomicio"
    mia_var1 = mid(mia_stringa,16,6)
    if isnumeric(mia_var1) then
    	mia_var2 = cint(mia_var1)
    else
    	mia_var2 = 0
    end if
    response.write(mia_var2)

  7. #7
    Sembrava troppo strano....
    nel file c'era una riga scritta male!!!!!
    grazie cmq per l'aiuto...

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.