Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Domanda su Access

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    225

    Domanda su Access

    Salve a tutti,
    ho da chiedervi una cosa su Access.

    Dunque.
    Ho una tabella con 2 campi.
    Un campo chiamato nome e un campo chiamato nome2.
    Ora devo far capire alla query che se il campo nome2 è vuoto, deve andare a prendere il valore del campo nome e metterlo nel campo nome2.
    Ovviamente se il campo nome2 è pieno allora non succede niente.
    Credo che bisogna fare una modifica con visual basic che purtroppo non so usare oppure si tratta di settare la quary.

    Mi aiutate se possibile?. Grazie.

  2. #2
    basta una query di aggiornamento:

    UPDATE [Tabella] SET Nome2=Nome WHERE Nome2=""

  3. #3
    Query!
    Basta selezionare i campi nome2 vuoti...poi fai una query di aggiornamento...where nome2 è vuoto metti nome1...se hai problemi fai due query separate...una selezione (lasciandoti ovviamente il campo nome ke t serve per linkare con la tabella-sarebbe meglio un codice)..poi una query di aggiornamento relazionando nome e nome (tra tabella con nome2vuoto e tabella originale) aggiorni nome2 a nome!
    Ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    225

    Allora ...

    Dunque:

    la tabella è questa:

    tab
    id contatore
    nome testo
    nome2 testo

    I valori:
    id nome nome2
    1 pippo

    Ho fatto una prima query di selezione solo del campo nome e l'ho salvata come query1
    Poi ho fatto una seconda query questa volta di aggiornamento:
    ti descrivo la situazione:


    campo: nome2
    tabella: tab
    aggiorna a: "pippo" <--- come faccio a mettere qui il risultato
    della query1?

    Fammi sapere. Grazie

  5. #5
    non serve fare due qery, ti complichi solo la vita.
    Dalla tabella aggiungi i 2 campi Nome e Nome2 alla query di aggiornamento, poi su Nome come criteri metti una stringa vuota ("")
    (se ha dei anche dei campi ulli puoi aggiungere su una seconda riga "is null" per filtrare anche i campi null), a Nome2 su "aggiorna a" metti "=[Nome]".

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    225

    ok ma...

    Allora aggiorna la tabella, funziona.

    Però dovrei fare in modo che se nome2 è vuoto allora fa l'aggiornamento prendendo il valore di nome, altrimenti fa solo la query con il contenuto di nome2.

    Tutto questo lo vorrei automatizzare con una sola query.

    Sicuramente è possibile. Io ci provo, tu continueresti ad essere così gentile a consegliarmi?

    Grazie
    Fammi sapere

  7. #7
    campo: nome2
    tabella: tab
    aggiorna a: "=[nome]"

    poi se hai aperto la query in visualizazione struttura, non basta semplicemente aprirla in visualizazione tabella (cosi vedi solo i campi che aggiornerà, non col valore aggiornato), ma devi cliccare l bottone con il pulsante esclamativo che esegue effettivamente l'aggiornamento. Se la lanci dalla lista delle query invece la esegue direttamente.

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    225

    Forse non mi spiego ...

    So come farla visualizzare, funziona.
    ti ripeto però che dovrei fare in modo che se nome2 è vuoto allora fa l'aggiornamento prendendo il valore di nome, altrimenti fa solo la query con il contenuto di nome2.

    Tutto questo lo vorrei automatizzare con una sola query.

    O sono io che non riesco a farmi spiegare o stamattina non ci capiamo. Scusa

  9. #9
    a si scusa, il criterio non va su nome ma su nome2. comunque fai cosi, vai in visualizazione sql, e incollaci dentro questa query:

    UPDATE tab SET nome2 = Nome
    WHERE nome2="" OR nome2 Is Null;

    :quote:

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    225

    grazie

    grazie

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.