Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    354

    caricare numeri da un database

    ho fatto un codice che pesca i dati da un database, finchè i tipi di dati sono segnati come text nel database tutto ok, ma se i dati sono di tipo numerico mi da l'errore:


    Error Type:
    ADODB.Recordset (0x800A0CC1)
    Item cannot be found in the collection corresponding to the requested name or ordinal.
    /upload/cavallucci/prova2.asp, line 16


    il codice è:

    codice:
    <%
    'Dichiarazione della variabile che conterrà ilrecordset
    Set objRS = Server.CreateObject("ADODB.RecordSet")
    
    'Creazione della variabile connessione al db
    Set objConn = Server.CreateObject("ADODB.Connection")
    
    'apro la connessione conoscendo il driver e il nome del file
    objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("database.mdb")
    
    'eseguo la query
    set objRS = objConn.Execute("SELECT * FROM CAVALLUCCIO")
    
    
    Response.write("&nome="+ObjRS("nome"))
    Response.write("&vittorie="+ObjRS(vittorie))
    Response.write("&corse="+ObjRS(corse))
    Response.write("&ritratto="+ObjRS("ritratto"))
    Response.write("&isLoaded=ok&")
    
    
    'Chiudo il recordset
    set objRS = Nothing
    %>

    grazie mille per la risposta

  2. #2
    Response.write("&vittorie="+ObjRS(vittorie))
    Response.write("&corse="+ObjRS(corse))


    "vittorie" e "corse" sono nomi di campo, vanno tra virgolette come gli altri

  3. #3
    ObjRS(vittorie) e ObjRS(corse) che presumo siano in formato numerico, devi sempre chiamarli con il doppio apice:ObjRS("vittorie") e ObjRS("corse")

  4. #4
    scusa del doppione optime...

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    354
    con i doppi apici:

    Error Type:
    Microsoft VBScript runtime (0x800A000D)
    Type mismatch: '[string: "&vittorie="]'
    /upload/cavallucci/prova2.asp, line 16


    ps vittorie e corse sono i dati numerici

  6. #6
    codice:
    Response.write("&nome=" & ObjRS("nome"))
    Response.write("&vittorie=" & ObjRS("vittorie"))
    Response.write("&corse=" & ObjRS("corse"))
    Response.write("&ritratto=" & ObjRS("ritratto"))
    Response.write("&isLoaded=ok&")
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    354
    funziona!

    grazie mille

  8. #8
    Hai mischiato VBScript con JavaScript.

    Per concatenare:

    1)se usi VBScript, devi usare l'operatore "&"

    2)se usi JavaScript, devi usare l'operatore "+"
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

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.