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

    modifica record in database access con asp

    cari amici, mi può aiutare qualcuno? ve ne sarei veramente grato. sono alle prime armi con asp ed ho bisogno di una grande mano!!!
    ho creato una cartella per la gestione di un database access.
    per il form di inserimento di nuovi records nel database, e per la pagina asp che processa tale inserimento nella pgina principale I_Concerti.asp, nessun problema: testato in locale con IIS 5.1 tale inserimento funziona regolarmente.I problemi,invece, sono incominciati con i listati creati per la modifica dei records del database:
    dunque, quando vado a cliccare su modifica, accanto al record da modificare, mi appare il form in cui risulta sempre inserito il primo dei record della lista, anche se ho cliccato ad esempio modifica sul record 32 o 25, e mi modifica sempre e soltanto quello, cioè il primo che appare a video. come mai? dove sbaglio?
    vi allego i 3 listati che ho creto.
    vi prego datemi una mano perchè sono davvero in panne....sigh!!!

    1)modificaI_Concerti.asp

    <%
    sql="SELECT*FROM TBL_Concerti"
    %>

    <%
    do while not rs.eof
    response.write rs ("Data") &"
    "
    response.write rs ("Luogo")&"
    "
    response.write rs ("Titolo")&"
    "
    %>

    ">Modifica

    <%
    rs.movenext
    loop
    rs.Close
    set rs=Nothing
    conn.Close
    set conn=Nothing
    %>



    TORNA AL PANNELLO PRINCIPALE

    2)procModificaI_Concerti.asp


    <%
    numeroRecord=request("ID")
    sql="SELECT*FROM TBL_Concerti where id="&numeroRecord
    %>

    <form method=post action="1procModificaI_Concerti.asp?id=<%=rs("ID") %>">
    Data:

    <input type="text" name="Data" value="<%=rs("Data")%>" size="20"maxlenght="0">



    Luogo:

    <input type="text" name="Luogo" value="<%=rs("Luogo")%>" size="40" maxlenght="0">



    Titolo:

    <input type="text" name="Titolo" value="<%=rs("Titolo")%>" size="40" maxlenght="0">



    <input type="submit" value="MODIFICA">

    3)1procModificaI_Concerti.asp



    <%
    rs("Data")=request.form("Data")
    rs("Luogo")=request.form("Luogo")
    rs("Titolo")=request.form("Titolo")
    rs.update
    rs.Close
    set rs=Nothing
    conn.Close
    set conn=Nothing
    %>
    Eseguito



    TORNA AL PANNELLO PRINCIPALE

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    In teoria questa è giusta (con uno spazio prima e dopo *)

    <%
    numeroRecord=request("ID")
    sql="SELECT * FROM TBL_Concerti where id="&numeroRecord
    %>

    Assicurati però di eseguirla correttamente

    Roby

  3. #3
    a che cosa ti riferisci nello specifico, quando mi dici di eseguirla correttamente?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    L'apertura del recordset è presumibilmente nell'include e non vedendola....

    Roby

  5. #5
    TE LA MANDO STASERA, APPENA RIENTRO DAL LAVORI, INDICATIVAMENTE TRA LE 20,00 E LE 23,00. TI RINGRAZIO DAVVERO TANTO. SEI VERAMENTE GENTILE E DISPONIBILE. QUALITA' NON COMUNE...E AUGURI DI SERENO E FELICE 2009. A PRESTO GENNARINO.

  6. #6
    ecco la stringa di connessione
    - stringarecordset.asp
    <%
    sql="SELECT*FROM TBL_Concerti"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql,conn,3,3
    %>
    ecco la TBL_Concerti (solo i primo campi...)

    ID Data Luogo Titolo
    90 12/01/2009 PROVA PROVA
    89 31/12/2008 FOGGIA CONCERTONE A PIAZZA CAVOUR
    88 12/12/2008 foggia il concerto
    87 04/10/2008 0TTOBRATA ROMANA AUDITORIUM ROMA ORCHESTRA


    insomma, anche se nella pagina di modifica visibile sul server iis io vado a cliccare su "modifica" record 86, nel form mi si restituisce con i caratteri gia' impostati nei vari campi data, luogo e titolo del concerto posto al record 1, e ciò qualunque record io voglia modificare!!!!
    sigh!!!!
    puoi darmi una mano???

    grazie ancora
    Gennarino

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma scusa, se nell'include apri sempre e solo la stessa query

    sql="SELECT*FROM TBL_Concerti"

    come puoi pretendere che funzioni anche quella che porta con sé un parametro passato in un link??

    Roby

  8. #8
    e cumm'aggià fà????
    dai dammi una mano!!
    grazie
    sigh!!!

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Togli quella query dall'include ed usa quella che di volta in volta ti occorre.

    Roby

  10. #10
    GRAZIE ROBY, HO ELIMINATO LA QUERY DALLA STRINGA RECORDSET, ED EFFETTIVAMENTE ORA MI PUNTA AL RECORD SELEZIONATO, MA SE INVIO LA MODIFICA IL SERVER MI DA QUEST'ERRORE:

    DI CHE SI TRATTA?

    Informazioni tecniche (per il personale del supporto tecnico)

    Tipo di errore:
    ADODB.Recordset (0x800A0BB9)
    Gli argomenti non sono di tipo valido, non sono compresi nell'intervallo consentito o sono in conflitto.
    /miosito/admin/stringaRecordset.asp, line 3


    GRAZIE GENNARINO

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.