Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    access, modifica due campi con una sola sql

    data una tabella con campo1, campo2, vorrei modificare i valori null di campo1 e campo2 in 0

    Con due sql lo so fare. E' possibile con una sola query?

    Pietro

  2. #2
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Questa potrebbe andare, in effetti ha un problema "nascosto"

    se per esempio hai campo1 pieno e campo2 vuoto
    allora ti RIaggiorna anche campo1 al suo precedente valore

    ma per evitare questa situazione allora devi fare 2 query

    codice:
    UPDATE T1 SET 
    T1.campo1 = IIf(IsNull(T1.campo1),0,T1.campo1), 
    T1.campo2 = IIf(IsNull(T1.campo2),0,T1.campo2)
    WHERE 
    (((T1.campo1) Is Null)) 
    OR 
    (((T1.campo2) Is Null))
    ;

    ..... Se pero fossi io farei 2 righe di VBA con le 2query indipendenti ....

    .
    Ultima modifica di nman; 10-05-2014 a 13:23

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    ho posto la domanda perché non sono pratico di sql

    Il tuo suggerimento mi va più che bene

    ciao
    Pietro

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.