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

    access query update campo data

    Buonasera, ho un database con una tabella dove tra diversi campi, 3 vengono aggiornati tramite query ed uno di questi è un campo data. Premetto che sono un principiante e per la query sono stato aiutato.
    Funziona aggiornando i 3 campi ma per quello data che è in formato data breve c'è un problema.
    In pratica quando lancio la query nell'aggiornamento per esempio da gennaio a febbraio aggiorna, ma ripetendo per altre due volte la data 29/02/2024, poi nell'aggiornare da febbraio a marzo mi ritrovo ripetuto per 3 volte la data 29/03/2024. C'è un modo per evitare che questo accada e far aggiornare i mesi correttamente? grazie

  2. #2
    benvenuto pedrolewis. Come puoi immaginare, è difficile capire dove sta il problema se non vediamo il codice che hai scritto... puoi postare le righe che danno luogo all'errore descritto sopra? grassssie

  3. #3
    Quote Originariamente inviata da optime Visualizza il messaggio
    benvenuto pedrolewis. Come puoi immaginare, è difficile capire dove sta il problema se non vediamo il codice che hai scritto... puoi postare le righe che danno luogo all'errore descritto sopra? grassssie
    grazie, hai ragione scusami :-)

    ecco: UPDATE tblcal SET tblcal.festivi = IIf(Format(DateAdd("m",1,[calendar]),"dddd")="domenica","Festivo",""), tblcal.day = Format(DateAdd("m",1,[calendar]),"dddd"), tblcal.calendar = DateAdd("m",1,[calendar]);

    per i primi due campi ok, ma come dicevo per le date riscontro il problema descritto.
    Ultima modifica di pedrolewis; 04-12-2023 a 20:51

  4. #4
    quindi la query è questa

    codice:
    UPDATE 
       tblcal 
    SET 
       tblcal.festivi = IIf(Format(DateAdd("m",1,[calendar]),"dddd")="domenica","Festivo",""), 
       tblcal.day = Format(DateAdd("m",1,[calendar]),"dddd"), 
       tblcal.calendar = DateAdd("m",1,[calendar]);
    un po' di domande:
    1. sicuro che si tratti di PHP?
    2. cos'è [calendar]?
    3. questa istruzione è dentro un ciclo?

  5. #5
    Quote Originariamente inviata da optime Visualizza il messaggio
    quindi la query è questa

    codice:
    UPDATE 
       tblcal 
    SET 
       tblcal.festivi = IIf(Format(DateAdd("m",1,[calendar]),"dddd")="domenica","Festivo",""), 
       tblcal.day = Format(DateAdd("m",1,[calendar]),"dddd"), 
       tblcal.calendar = DateAdd("m",1,[calendar]);
    un po' di domande:
    1. sicuro che si tratti di PHP?
    2. cos'è [calendar]?
    3. questa istruzione è dentro un ciclo?
    è sql all'interno di una query di aggiornamento che poi richiamo dalla maschera su click, calendar, day e festivi sono tre campi all'interno di una tabella.
    Ultima modifica di pedrolewis; 06-12-2023 a 16:27

  6. #6
    credo che tu debba spostare il thread in un altro forum, perché (come da regolamento)...
    In questo forum NON si parla di alcune funzionalità peculiari di Microsoft Access (macro, maschere, report, etc) che continueranno ad essere trattate nel forum "Windows e software"
    Ultima modifica di optime; 06-12-2023 a 19:18

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.