Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    385

    Integrare Caselle Di Riepilogo e ASP.

    Salve.

    Sito in ASP e DB in Access.

    Fino ad ora mai avuti problemi nell'integrare codice ASP e HTML.
    Ora è nato il problema con le Caselle Di Riepilogo.
    Ecco il codice:
    <select name="SceltaInsegnamento">
    <%
    Do while NOT Interrogazione.EOF
    %>
    option value="<%Interrogazione ("IDInsegnamento")%>"> <%Interrogazione ("NomeInsegnamento")%> </option>
    <%
    Interrogazione.Movenext
    Loop
    %>
    </select>

    Come vedete è semplice: assegno valori e visualizzazioni provenienti da una query (ovviamente fatta!).

    Ecco l'errore:
    Tipo di errore:
    Errore di run-time di Microsoft VBScript (0x800A01C2)
    Numero errato di argomenti o assegnazione di proprietà non valida: 'Interrogazione'

  2. #2
    manca l'uguale:
    codice:
    <select name="SceltaInsegnamento">
    <%
    Do while NOT Interrogazione.EOF
    %>
    <option value="<%=Interrogazione ("IDInsegnamento")%>"> <%=Interrogazione ("NomeInsegnamento")%> </option>
    <%
    Interrogazione.Movenext
    Loop
    %>
    </select>
    xxx

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    385
    Grazie mille! Probabilmente ho bisogno di una pausa di lavoro!

    Senti, invece un'altra domanda attinente... nel codice seguente

    <select name="IDInsegnamento">
    <%
    Do while NOT Interrogazione.EOF
    if Interrogazione ("IDInsegnamento")=IDInsegnamento then
    %>
    <option value="<%=Interrogazione ("IDInsegnamento")%>" selected> <%=Interrogazione ("NomeInsegnamento") & " (" & Interrogazione ("CorsoDiLaurea") &")"%> </option>
    <%
    else
    %>
    <option value="<%=Interrogazione ("IDInsegnamento")%>"> <%=Interrogazione ("NomeInsegnamento") & " (" & Interrogazione ("CorsoDiLaurea") &")"%> </option>
    <%
    end if
    Interrogazione.Movenext
    Loop
    %>
    </select>
    cos'è che non va? Cioè perchè non mi fa la parte del then quando trova il valore uguale? IDInsegnamento proviene da un'altra pagina...

  4. #4
    presumo tu abbia omesso un pezzo dove fai una cosa del tipo:
    codice:
    IDInsegnamento = Request.Form("IDInsegnamento")
    per il resto conviene fare un casting espliccito quando confronti due variabili numeriche (idinsegnamento è numerico, vero?)
    quindi qualcosa tipo:

    codice:
    if CLng(Interrogazione("IDInsegnamento"))=CLng(IDInsegnamento) then
    xxx

  5. #5
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    Originariamente inviato da PaoloNA
    ...
    cos'è che non va? Cioè perchè non mi fa la parte del then quando trova il valore uguale? IDInsegnamento proviene da un'altra pagina...
    Il #!!!

    ma sei sicuro che IDInsegnamento contiene un valore?
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  6. #6
    se sono numeri interi usa:

    codice:
    if cint(Interrogazione ("IDInsegnamento"))=cint(IDInsegnamento) then

    se sono valori long, usa clng, se sono alfanumerici, cstr

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    385
    risolto con il cast cint!

    grazie mille

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.