Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di alexxxb
    Registrato dal
    Oct 2007
    Messaggi
    124

    [access] query modifica parte di un record

    (collegato al mio precedente thread)

    In una tabella ho un campo "nome" con una serie di record simili:
    Table_001
    Table_002
    Table_003
    ecc...

    Con una query dovrei sostituire il nome del record, tranne la parte finale del nome (_001)
    Quindi ad esempio i nomi dei miei record dovrebbero (in questo caso) essere modificati solo nella parte "Table", e quindi dovrebbero ad esempio cambiare in:
    Test_001
    Test_002
    Test_003
    ecc...

    In pratica cambio solo la parte di nome che non contiene "_xxx"

    Come posso fare?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    update tabella set nome = replace(nome,"table","Test") where mid(nome,1,5) = "table"

  3. #3
    Utente di HTML.it L'avatar di alexxxb
    Registrato dal
    Oct 2007
    Messaggi
    124
    Questo però funziona solo se i record da rinominare si chiamano "table", perchè con la funzione MID vado a sostituire solo una determinata porzione di caratteri, giusto?
    Se i miei record si chiamassero "tabella", ad esempio, questa sostituzione non funzionerebbe, o sbaglio?

    Non posso semplicemente dire alla query di sostituire tutto ciò che viene prima di "_xxx"?

  4. #4
    UPDATE NomeTuaTabella SET [NomeTuaTabella].nome = "nuovodato" & Right([nome],4);

    dove:
    NomeTuaTabella: penso sia chiaro;
    nuovodato: il dato per aggiornare, nel tue esempio sarebbe test
    Il numero di pecorelle scannate dai pastori è di gran lunga superiore al numero di pecorelle mangiate dai lupi. Per cui, se qualcuno si proponesse di essere il vostro pastore per salvarvi dai lupi, pensateci bene.

  5. #5
    Utente di HTML.it L'avatar di alexxxb
    Registrato dal
    Oct 2007
    Messaggi
    124
    Grazie!

  6. #6
    di niente ma non l'ho testata. quando puoi mi dici se funziona?
    Il numero di pecorelle scannate dai pastori è di gran lunga superiore al numero di pecorelle mangiate dai lupi. Per cui, se qualcuno si proponesse di essere il vostro pastore per salvarvi dai lupi, pensateci bene.

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.