- ベストアンサー
vb.Netで”5889-2”をcsv出力したら、Feb-89と表示されてしまう・・・
現在、データベース(Oracle)で、vb.Netを利用して開発しています。 データに「5889-2」というのがあって、下記のような記述をして、CSV出力を行い、出力されたCSVをみてみると「Feb-89」と表示され書式が日付になっています。 データ通りの「5889-2」と表示させるにはどうしたらいいでしょうか?出力型を文字型とできれば、問題なくできるかと思うのですが・・・。 どなたかご存知の方がいらっしゃいましたら、ご教授ください。 宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
日付らしいデータを変換(表示だけではありませんので念のため)しちゃう「仕様」ですので、回避策としては、データのアタマに誰がみてもわかりそうな文字(たとえば「_」とか)つけちゃうぐらいしかありません。 Excelってデータプロセッシングという観点からはこんなトラップがあるソフトです。
その他の回答 (1)
- ryuujiok2205
- ベストアンサー率21% (233/1098)
回答No.1
CSVを「どうやって」見ましたか? Excelでではありませんか。 ふつうのテキストエディタで見たらどうなりますか。あるいは、拡張子を「txt」に変更してみたらどうなりますか。
質問者
補足
メモ帳でみたら、「5889-2」となってました。 Excelで、確認したいのですが、Excelの仕様とあきらめる見解なんでしょうか?Excelで開いたときに表示形式を文字型に変えたら「1455890」となってしまって・・・。もとの値が全く読み取れないんです。
お礼
そうなんですね・・・。 ちゃんと、データが出力されたかな?と確認用にExcelを使用した状態で、CSV形式で出力されたデータは、また別のOracleで取り込んで作業するので、今のままでおいておくことにします。 早々の回答、本当にありがとうございました。