Visualizzazione dei risultati da 1 a 8 su 8

Discussione: aggiornamento db

  1. #1

    aggiornamento db

    Qualcuno mi può dire come aprire il db per fare le update? C'è bisogno di usare un recordset? E se si come lo apro/setto?
    Oppure metto la update direttamente nella query?
    grazie

  2. #2
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Naturalmente da personalizzare secondo tue esigenze:
    codice:
    Set conn = Server.CreateObject("ADODB.Connection")
            openStr = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath("/mdb-database/Site.mdb")
            conn.Open openStr
    
    SQL = "UPDATE Eventi SET data = data = #"& data &"# WHERE evento='" &evento& "'"
    conn.Execute sql

  3. #3
    io ho fatto la stessa cosa, ma ricevo dei messaggi di errore quando cerco di aggiornare il DB....
    Ho provato sia con update ma mi dice "è necessaria una query aggiornabile..." (???)
    e poi ho provato ad assegnare al recordset, dopo aver effettuato una select, i nuovi valori ma mi dice "database o oggetto di sola lettura", ma chiaramente il db, ho controllato, non è in sola lettura.

    Questo è il primo metodo:

    Sql = "UPDATE squadra SET g1=" & formazione(0) & " WHERE id_squadra=" & Request.Form("sq")

    Conn.execute(Sql)

    Il secondo:

    Sql="SELECT g1 FROM squadra WHERE id_squadra=" & request.Form("sq")
    set Rs = server.CreateObject("ADODB.recordset")
    Rs.open Sql, Conn, 3, 3
    Rs("g1")=formazione(0)
    Rs.update


    Per entrambi la stringa di connessione è:

    set Conn = server.CreateObject("ADODB.Connection")
    StrConn = "driver=Microsoft Access Driver (*.mdb);dbq=" & Server.MapPath("dbCalcio.mdb")

    Conn.Open StrConn





    AIUTOO!!!

  4. #4
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    hai messo il dbase in una cartella senza i dovuti permessi di scrittura.

  5. #5
    Non credo sia per quello visto che ho provato la stessa pagina non in locale ma messa su uno spazio web. Non è che devo settare la connessione o il recordset in qualche altro modo per la scrittura???

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il db deve stare in una cartella con i permessi di scrittura.

    Roby

  7. #7
    e ma se la cartella è su un host li devo settare io prima di fare l'upload? e come?

    grazie!

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se hai il pannello di controllo devi settare tu i permessi.
    Diversamente chiedi a chi ti fa hosting in quale cartella pre-configurata devi mettere i db.

    Roby

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.