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

    comando now() in una query sql

    ho bisogno di fare una query che mi cancella i record con data minore a quella odierna. Lo si potrebbe fare ciclando tutta la tabella e facendo un controllo così da cancellare record per record... ma rallenta tanto

    Questa è una query che cancella i record con data più vecchia di 5 giorni....

    rsSQL = "Delete * FROM tabella WHERE now()-campodata>5"
    Conn.Execute(rsSQL)

    Ora... il problema è questo.... in un database Access funziona ma in un database Sql server non funziona


    c'è un metodo per farlo funzionare anche su sql server?
    Pablo Ramiro Gonzales Pereira Garcia, Perez Blanco Rodriguez, Gomes Gallardo Ramirez, Lopez Vera Rameira, Vega Rosario Lorca Martinez
    www.benents.it
    I video su youtube

  2. #2
    Prova a utilizzare innanzi tutto al posto di now() la funzione date() e poi al posto di utilizzare - per la differenza utilizza la funzione datediff() di vb.

    Se non hai mai usato datediff qui c'è tutto:

    http://www.w3schools.com/vbscript/func_datediff.asp

    Matrix è ovunque, è intorno a noi, anche adesso nella stanza in cui siamo. È quello che vedi quando ti affacci alla finestra o quando accendi il televisore. L'avverti quando vai al lavoro, quando vai in chiesa, quando paghi le tasse. È il mondo che ti è stato messo dinanzi agli occhi, per nasconderti la verità.

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.