Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    97

    string non corrispondente

    Ciao a tutti,

    ho 2 select con onChange, mi da questo errore!
    Tipo non corrispondente: '[string: "prova"]'
    Qualcuno può aiutarmi?


    <form>
    'connessione alla prima select'
    <select name="Artista" type="text" value="<%=(rsCat.Fields.Item("Artista").Value)%>" onChange="window.location.href+='?Artista='+this.o ptions[this.selectedIndex].value;" size="1" style="width: 289">
    <%While (NOT rsCat.EOF)%>
    <option value="<%=(rsCat.Fields.Item("Artista").Value)%>" <%if Request.QueryString("Artista") = rsCat("Artista") then Response.Write("selected")%> ><%=(rsCat.Fields.Item("Artista").Value)%></option>
    <%
    rsCat.MoveNext()
    Wend
    If (rsCat.CursorType > 0) Then
    rsCat.MoveFirst
    Else
    rsCat.Requery
    End If
    Set rsCat = Nothing
    Conn.Close
    %>
    </select>


    <select name="Titolo" type="text" value="<%=Titolo%>" size="1" style="width: 289">
    <option value="0">Seleziona</option>
    <% dim rs, valore, Titolo, cn
    cn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.MapPath("/mdb-database/playlist.mdb")
    set cn = server.CreateObject("ADODB.Connection")
    set rs = server.CreateObject("ADODB.Recordset")
    conn.Open cn
    if (Request.QueryString("Artista")<>"") and (Request.QueryString("Artista")<> 0) then
    rsStringa = Request.QueryString("Artista")
    rs.open "Select * FROM lista Where Artista="+ Replace(rsStringa, "'", "''") +" ORDER BY id_ric ",conn,2,3
    do while not rs.eof
    valore=rs.fields("Titolo")
    Titolo=rs.fields("Titolo")
    response.write("<option value="&valore&">"&Titolo&"</option>")
    rs.movenext
    loop
    End if
    %>
    </select>

    </form>

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    97

    line di errore

    Scusatemi ho dimenticato di inserire in quale parte del codice da errore
    linea 57 che è questa

    if (Request.QueryString("Artista")<>"") and (Request.QueryString("Artista")<> 0) then

  3. #3
    Se è una stringa non puoi metterlo a confronto con un numero.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    97


    ho eliminato il confronto e adesso mi da questo errore Parametri insufficienti. Previsto 1.
    alla linea 59 ed è questa

    rs.open "Select * FROM lista Where Artista="+ Replace(rsMMColParam, "'", "''") +" ORDER BY id_ric ",conn,2,3


  5. #5
    Sicuro che i campi specificati nella query corrispondano a quelli presenti nella tabella del db?

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    97
    li ho controllati e sono quelli

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    97
    non riesce a passarmi il valore con il Artista="&Request.QueryString("Artista")&"
    infatti eliminando il tutto funziona, ma mi elenca tutti i dat, giustamente,


    come mai non mi passa il valore dove sbaglio

  8. #8
    Artista è numero o stringa (nel db)?

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    97
    Nel DB e un testo!

  10. #10
    quindi quando lo interroghi lo devi passare tra apici.

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.