Domanda

Quando si esporta un file CSV da Access 2007, si converte automaticamente i decimali in notazione scientifica.

Purtroppo lo strumento che riceve li tratta questi campi come testo, e li visualizza come è.

I valori sono in fase di esportazione da una query in fase di esecuzione nei confronti di alcuni Excel tabelle collegate, e appaiono perfettamente nella vista query.

C'è un modo per disattivare la conversione automatica in notazione scientifica.

vale a dire. se appare come 0.007 nella query, verrà visualizzato come 0.007 nella csv uscita piuttosto che 7E3?

Nota: Sono costretto a utilizzare Excel e Access per questo. Per quanto mi piacerebbe passare a SQL Server, mia moglie sarebbe stata infelice se ho messo sul suo computer portatile lavoro!

È stato utile?

Soluzione

Si potrebbe scrivere un breve lasso di codice VBA in accesso per interrogare i dati dalla query tavolo o collegata di Access e scriverlo in un file di testo, creando in tal modo il proprio CSV e rinunciando alla "Wizard". Mi è mai piaciuto l'esportazione 'wizard' Access' tanto, e appena creato i file me stesso.

Altri suggerimenti

Hai un paio di scelte:

Si può facilmente modificare il codice per formattare tipi numerici in un certo modo.
Se non si sa come, fatemelo sapere e io modifico il codice e post qui.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top