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

    Incrementare l'anno di una data

    Ciao a tutti,
    in un db access ho una campo testo (data_scadenza) con registrata una data nel formato aaaammgg

    La mia necessità è quella di incrementare l'anno di 1 (da 2008 a 2009)

    Per far ciò utilizzo:

    strSql = "update tabella set data_scadenza = cstr(left(data_scadenza,4)+1) & mid(data_scadenza,5,3) & right(data_scadenza,2)"

    ma non funziona e non riesco a capire dov'è l'errore.

    Grazie fin d'ora per l'eventuale aiuto

    Luca

  2. #2
    strSql = "update tabella set data_scadenza = dateadd('y', 1, data_scadenza)"

    eventualmente http://office.microsoft.com/it-it/ac...288101040.aspx

  3. #3
    Il campo però non è in formato data ma in formato testo e non ho l'autorizzazione per modificarlo.

    L'anno viene aggiornato mi sballa sempre il giorno ad esempio:

    07/03/2008 me lo aggiorna in 00/03/2009

  4. #4
    Ho risolto!

    l'errore era (data_scadenza,5,3) invece di mid(data_scadenza,5,2)

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.