Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 3 su 3

Problemi Query elimina duplicati

  1. #1
    massimoqaz1971 non è in linea Scolaretto
    Ciao a Tutti,
    eccomi con un nuovo problema....
    la query seguente funziona benissimo ad eliminare i record duplicati (che sono esattamente uguali anche come carattere minuscolo o maiuscolo) di una tabella
    DELETE TblFineco.*
    FROM TblFineco
    WHERE ((((SELECT COUNT (*) FROM TblFineco AS L WHERE (L.FinDataOper & L.FinDataValuta & L.FinEntrate & L.FinUscite & L.FinDescrizione & L.FinCausale = TblFineco.FinDataOper & TblFineco.FinDataValuta & TblFineco.FinEntrate &  TblFineco.FinUscite & TblFineco.FinDescrizione & TblFineco.FinCausale)
     AND (L.IDFineco <=  TblFineco.IDFineco)))>1));
    
    peccato che seuna stringa contiene minuscole o maiuscolo non nella stessa posizione, la stringa viene considerata diversa e non viene eliminata
    Io vorrei eliminare solo qui record che sono diversi per il contenuto non per il testo minuscolo o maiuscolo credo si dica che sia "case sensitive"
    Esempio se un campo contiene "Casa" o "CASA" o "casa" deve essere considerato sempre uguale e non un nuovo
    Spero di essermi spiegato

    Grazie in anticipo del vostro aiuto
    Massimo

  2. #2
    L'avatar di gibra
    gibra non è in linea Very Important Person
    Usa la funzione LCase() per trasformare e confrontare tutti i valori in minuscolo, oppure la UCase() per il maiuscolo.
    ℹ️ Leggi di più su gibra ...

  3. #3
    L'avatar di nman
    nman non è in linea Topo di biblioteca
    Concordo con Gibra sull'uso di LCase() oppure UCase()

    potresti pero avere un altro problema:
    Tu paragoni i record concatenandoli come stringa quindi
    se "Campo1" & "Campo2" di un record
    sono uguali a "Campo1" & "Campo2" di un successivo
    allora elimini il successivo.


    Immagina di avere questi dati
    -- Campo1 ---- Campo2
    -- HHH --------- KKK
    -- HHHK -------- KK
    Cosa succede al 2° record ???

    .

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. esercizio elimina duplicati
    Da ylenia987654321 nel forum C/C++
    Risposte: 4
    Ultimo Post: 05-05-2020, 20:09
  2. Non visualizzare i dati duplicati in una query
    Da Paolo1968 nel forum Microsoft Access
    Risposte: 1
    Ultimo Post: 02-10-2019, 18:03
  3. Query eliminazione duplicati
    Da terrornoize nel forum Microsoft Access
    Risposte: 13
    Ultimo Post: 19-05-2016, 14:10
  4. Query per creare duplicati da un'altra query
    Da nicola.carletti93 nel forum Microsoft Access
    Risposte: 7
    Ultimo Post: 22-10-2015, 14:50
  5. Query di accodamento - record duplicati.
    Da francesco510 nel forum Microsoft Word
    Risposte: 2
    Ultimo Post: 24-03-2010, 09:14