Conversione tipo di dati

di il
3 risposte

Conversione tipo di dati

Buongiorno.
A seguito di un import automatico da excel con docmd.trasnferspreadsheet di una tabella con tutti i campi "testo breve" come tipo di dato, avrei necessità di cambiare il tipo di dato per un campo da testo breve a data e da testo breve a numero in maniera automatica con vba.
Come fare???
Ho pensato alla funzione format ma non riesco...
Qualcuno puo aiutarmi o darmi qualche suggerimento???
Grzie mille

3 Risposte

  • Re: Conversione tipo di dati

    La tabella esiste prima oppure la crei con l'import...?
    Se esiste già ti basta modificare il FieldType nella Tabella..., in quel modo la scrittura effettua il Casting se il tipo di Contenuto è compatibile.
    Se la crei al momento dell'import, non puoi farci più nulla... in questo modo in quanto il campo è creato di tipo testo.
    Come mai è testo... e non Data...?

    Secondo me ti conviene crearti la Tabella e, prima svuotarla poi nell'import sovrascrivi inserendo il [TableName] come parametro... dovrebbe funzionare.
  • Re: Conversione tipo di dati

    Grazie mille.
    Alternativamente ci sono riuscito esequendo una query di Alter colomn ed eseguendo la query in vba
    Grazie mille!
    PS: Comunque la fieldstype mela guardo
  • Re: Conversione tipo di dati

    Di norma non si usano comandi DDL su un DB... è sempre un prodedimento da evitare come necessità operativa consueta.
    Creati la tabella ed usala già sistemata.
Devi accedere o registrarti per scrivere nel forum
3 risposte