Modificare la lunghezza campo testo da FE

Anonimo
2015-03-15T22:37:30+00:00

Ciao a tutti!  : )

Per modificare un campo da testo a numerico da FE si usa il codice:

DB.Execute "ALTER TABLE Nometabella ALTER COLUMN Nomecampo LONG"

Domanda: per passare un campo testo da 10 a 255, come si fa?

Grazie!

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
2015-03-16T22:20:44+00:00

Ciao Francesco,

se il nome del campo è ambiguo o contiene caratteri non validi come spazi ecc, racchiudilo tra parentesi quadre

DB.Execute "ALTER TABLE Nometabella ALTER COLUMN [Note] TEXT(255)"

Ciao

Giorgio Rancati

La risposta è stata utile?

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2015-03-15T23:02:47+00:00

Ciao Francesco,

puoi fare:

DB.Execute "ALTER TABLE Nometabella ALTER COLUMN Nomecampo TEXT(255)"

per ulteriori info vedi: ALTER TABLE Statement (Microsoft Access SQL)

Ciao

Giorgio Rancati

La risposta è stata utile?

0 commenti Nessun commento

1 risposta aggiuntiva

Ordina per: Più utili
  1. Anonimo
    2015-03-16T21:03:50+00:00

    Grazie Giorgio! Ho visto però che i campi che hanno nomi ambigui (esempio NOTE), producono l'errore 3293: errore di sintassi nell'istruzione ALTER TABLE. Ho provato a metterne uno tra 'apici', ma mi da errore 3799: impossibile trovare il campo 'NOTE'.   : |

    La risposta è stata utile?

    0 commenti Nessun commento