Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708

    Pagina aggiorna x 2 campi

    Ciao a tutti

    avete un doc su come si realizzare form AGGIORNA dati di un db Access in asp vbscript?

    Ho una tabella con 2 campi testo e vorrei modificarne i valori, se al dato record sono sbagliati.

    Potete aiutarmi?

    In rete ho trovato molti esempi ma sono un pò complessi xchè contengono codice che esegue anche altre operazioni oltre all'aggiornamento dei valori

    ...x iniziare vorrei vedere il contenuto dei campi e poterli modificare.

    Pier

  2. #2
    ciao Pier

    andiamo con ordine
    un passo alla volta....
    quale è il tuo problema...???

    creare un Form????

    aprire una connessione al DB..???

    leggere , modificare e/o aggiungere campi del database...????

    inizia con una cosa ....cerca di realizzarla e se non ci riesci chiedi aiuto
    sulla specifica cosa....

    dai , coraggio e buona volonta'....

    Max
    Ci sono solo 10 tipi di persone al mondo, chi conosce il binario e chi no.

    Disapprovo quello che dici, ma difenderò fino alla morte il tuo diritto a dirlo.

    Tanta bella giovinezza che si fugge tuttavia, chi vuol essere lieto sia, del doman non v'e' certezza.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708
    Ciao Max

    aprire la connessione ci riesco, creare il form anche... mi manca tutto il resto della logica.

  4. #4
    Ok Pier

    allora diciamo che hai la tua pagina Form.asp in cui valorizzi 2 campi
    poi rimandi con il form il tutto ad una pagina aggiorna.asp
    in cui riprendi i 2 valori con request.form e li assegni a 2 variabili

    a questo punto fai la connessione al database DbConn

    ti dichiari una stringa strSql

    e scrivi una cosa del genere

    strSql = "Update TABELLA Set NOMECAMPO1 = 'valore1' , NOMECAMPO2 = 'valore2' WHERE.... "

    e poi fai una

    DbConn.execute strSql

    e l'aggiornamento è fatto

    ti ci trovi????
    fammi sapere

    Ciao MAX
    Ci sono solo 10 tipi di persone al mondo, chi conosce il binario e chi no.

    Disapprovo quello che dici, ma difenderò fino alla morte il tuo diritto a dirlo.

    Tanta bella giovinezza che si fugge tuttavia, chi vuol essere lieto sia, del doman non v'e' certezza.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708
    così non riesco...mi sembra troppo complicato!

    Puoi farmi vedere il codice completo? Poi da li posso dirti cosa capisco e cosa no.

  6. #6
    Puoi farmi vedere il codice completo? Poi da li posso dirti cosa capisco e cosa no.


    il codice completo????
    dovresti averlo tu il codice...
    sei tu che stai facendo la pagina....non io....

    dimmi cosa non ti funziona e ti aiuto....
    io non ho un codice che fa quello che hai in mente....

    il forum è uno strumento per aiutare chi ne ha bisogno
    non un posto per passare codice....

    fammi vedere cosa hai fatto e dove sei arrivato....

    ciao Max
    Ci sono solo 10 tipi di persone al mondo, chi conosce il binario e chi no.

    Disapprovo quello che dici, ma difenderò fino alla morte il tuo diritto a dirlo.

    Tanta bella giovinezza che si fugge tuttavia, chi vuol essere lieto sia, del doman non v'e' certezza.

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708
    Partiamo da qui:

    http://asp.html.it/guide/lezione/204...abase-parte-1/

    ho letto e provato il codice dell'esempio ma non riesco ad modificare i valori del mio db.

    Ho modificato i percorsi del codice con il mio db e dei miei campi ma la modifica non viene applicata.

    Le mie uniche modifiche sono state:

    strConn=strConn & " DBQ=" & Server.MapPath("db_portale/db_prova.mdb")

    e ...

    sql = "SELECT * FROM TabCategoria"

    I permessi alla cartella e al db sono stati dati, puoi verificare?

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708
    Ciao maxmalici

    ho riletto con calma il doc:

    http://asp.html.it/guide/lezione/204...abase-parte-1/

    e sono riuscito a risolvere il problema.

    Mi aiuteresti ad "ridurre" i file a 2 pagine invece che a 3?...cioè modifica1.asp dove visualizzo l'elenco dei records da modificare e in modifica2.asp la pagina di modifica del record vero e proprio senza passare da modifica3.asp.

    Pier

  9. #9
    ciao Pier

    quale sarebbe il tuo problema....?????
    il codice da te provato funziona tutto perfettamente tranne la parte dell'aggiornamento?????

    come fai l'aggiornamento????
    come è la struttura del tuo database?????

    immaginiamo un DB in cui hai 1 tabella con soli 2 campi e
    ora presumo che tu voglia con i due campi della Form aggiornare uno, o piu' Record....
    dico bene....????

    prima di fare l'aggiornamento, prova a fare una SELECT e vedere quanti e quali RECORD
    vengono estratti:

    SELECT Campo1,Campo2 FROM TabCategoria WHERE (tua condizione)
    se questa select RIPORTA ALMENO 1 RECORD

    allora puoi fare l'aggiornamento nel modo che vuoi...

    codice:
    con un comando SQL
    sql = "Update TabCategoria Set Campo1 = 'valore1' , Campo2  = 'valore2' WHERE(condizione)"
    Conn.execute sql
    oppure
    codice:
    con il recordset
    rs(1)=request.form("campo1")
    rs(2)=request.form("campo2")
    rs.update
    rs.Close
    mi pare CONCETTUALMENTE SEMPLICE.........
    assicurati che ci siano dei record da aggiornare con la tua condizione...
    e che la pagina non riporti errori di varia natura....
    ciao Max
    Ci sono solo 10 tipi di persone al mondo, chi conosce il binario e chi no.

    Disapprovo quello che dici, ma difenderò fino alla morte il tuo diritto a dirlo.

    Tanta bella giovinezza che si fugge tuttavia, chi vuol essere lieto sia, del doman non v'e' certezza.

  10. #10
    ciao Pier

    hai visto che leggendo con calma e attenzione i problemi si risolvono con attenzione....

    io ancora devo capire bene cosa deve fare la tua pagina.....

    comunque concettualmente nella prima pagina
    dove è presente il tuo form con i valori

    rimandi alla pagina 2 dove nel codice asp il codice che aggiorna
    se c'e' un errore rimandi alla prima pagina magari con un codice di errore
    altrimenti visualizzi la pagina 2

    poi ti ripeto non ho ben presente quale è la logica e cosa debbono fare le tue pagine

    codice:
    pagina1.asp
    --------------------------------
    <form action=pagina2>....</form>
    
    ---------------------------------
    
    pagina2.asp
    ----------------------------------
    request.form(...)
    ...codice per aggiornamento DB....
    if (errore) then
       response.redirect("pagina1.asp?coderr=n")
    else
       response.write(" aggiornamento effettuato")
    end if
    .....codice pagina2
    ----------------------------------

    ciao ciao MAX
    Ci sono solo 10 tipi di persone al mondo, chi conosce il binario e chi no.

    Disapprovo quello che dici, ma difenderò fino alla morte il tuo diritto a dirlo.

    Tanta bella giovinezza che si fugge tuttavia, chi vuol essere lieto sia, del doman non v'e' certezza.

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.