Condividi tramite

Eliminare spazi nel campo di una query

Anonimo
2012-07-19T09:33:13+00:00

Salve, vi spiego il problema:

Ho importato dei record da un file csv in una tabella di access, essendo il csv un file con campi a larghezza fissa, nell'importazione mi ha messo vari spazi a destra in ogni campo; ora io dovrei togliere gli spazi, ho provato con la funzione Trim, ma gli spazi rimangono....

Potete darmi una mano..?

Matteo

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2012-07-19T14:02:24+00:00

Ciao,

meglio così:


    Dim db As DAO.Database

    Dim rst As DAO.Recordset

    Dim i As Integer

    Set db = CurrentDb

    Set rst = db.OpenRecordset("Select * From TuaTabella")

    With rst

        While Not .EOF

            .Edit

                For i = 0 To .Fields.Count - 1

                     .Fields(i) = Replace(.Fields(i), Chr(9), "")

                Next i

            .Update

        .MoveNext

        Wend

    End With

    rst.Close

    db.Close

    Set rst = Nothing

    Set db = Nothing


David

La risposta è stata utile?

0 commenti Nessun commento

24 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2012-07-19T10:15:20+00:00

    esatto, una volta caricata in una tabella di access cerco di aggiornare i campi togliendo gli spazi..

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2012-07-19T10:08:03+00:00

    Tu carichi la tabella da CSV e quindi tramite query di aggiornamento tenti di aggiornare la tabella?

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2012-07-19T10:04:48+00:00

    Già provata....

    il problema rimane..

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2012-07-19T09:39:44+00:00

    Ciao Matteo,

    prova la funzione Rtrim.

    Ad esempio:

    UPDATE Tbl SET Tbl.CXCO = RTrim([CXCO]);

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento