Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    aggiornare db alla fine della sessione

    Salve a tutti,
    Vorrei aggiornare un db quando un determinato utente esce dal sito, o abbandona la sessione, ho provato a costruirmi nel global.asa questo codice:
    codice:
    Sub Session_OnEnd
       
       set connessione = server.createobject("ADODB.Connection")
      connessione.open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = "& server.MapPath("/mdb-database/mioDb.mdb"))
      connessione.execute("UPDATE tab1 set campo1=null, campo2=null, campo3=null")
      connessione.close
      set connessione = nothing
    End Sub
    l'ho provato, ma forse non funziona, alla fine della sessione, provo a scaricarmi il db, non è cambiato, purtroppo non mi dà nessun tipo di errore, e non so dove sbaglio.

    secondo voi, dove sbaglio???

    Grazie, ciao.

  2. #2
    se lo provi ad inserire in una pagina .asp e ad eseguirlo, funziona?

    Ciau!
    - Dean

  3. #3
    no, è vero, non funziona,
    a dire il vero è sbagliata la query, in quanto devo aggiornare due tabelle.
    Il problema è lo stesso del mio precedente 3d, non so come fare per gestire le query sql di due o più tabelle (e a dire il vero nemmeno di asp ), se potresti darmi qualche link completo su cui studiare meglio sql ed asp, te ne sarei grato.

    Ho provato a fare in questo modo:

    codice:
    connessione.execute("UPDATE tab1.*, tab2.* set tab1.campo1=null, tab1.campo2=null, tab1.campo3=null AND tab2.campo1=null, tab2.campo2=null, tab2.campo3=null")
    ma mi da quest'errore:
    codice:
    Syntax error in query. Incomplete query clause.
    Ciao.

  4. #4
    hai provato ad eseguire il join delle due tabelle in base alla chiave primaria?

  5. #5
    Sostituisci l'and con una virgola, togli anche gli asterischi:
    codice:
    "UPDATE tab1, tab2 SET tab1.campo1=null, tab1.campo2=null, tab1.campo3=null, tab2.campo1=null, tab2.campo2=null, tab2.campo3=null"
    Anche questo, è un uso leggermente improprio che stai cercando di fare
    Probabilmente, stai usando il database in modo scorretto.

    Per quanto riguarda i siti di riferimento, personalmente uso quello di MySQL. Tuttavia non tratta l'sql standard, alcuni comandi/funzioni girano solo su MySQL. C'è da farci un po' di attenzione, insomma
    Una guida, penso possa andare bene quella di W3Schools.

    Ciau!
    - Dean

  6. #6
    Originariamente inviato da DarioMarco
    ma mi da quest'errore:
    codice:
    Syntax error in query. Incomplete query clause.
    Ciao.
    c'ha raGGione poraccio. togli AND

  7. #7
    Originariamente inviato da Atari
    se lo provi ad inserire in una pagina .asp e ad eseguirlo, funziona?

    Ciau!
    - Dean
    Si, adesso funziona in una pagina asp, ma nel global.asa, non mi funziona.

    Grazie per i links, darò un'occhiata, solo che con l'inglese non ho molta pratica, a me andrebbe bene anche un libro da acquistare in libreria.

  8. #8
    scusate l'up, ma non devo necessariamente aggiornare il db nel global.asa, ma vorrei aggiornarlo quando l'utente finisce di lavorare su quella pagina.

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.