driftglassの日記: こいつは仕様なのか?
日記 by
driftglass
Access2000で、SQLServer(ほかのDBは知らん)からのLinkTableをCSVに吐こうとすると、最後に「引数が違う」といって、Exportできない。
いったんExcel形式に吐出して、それを別のMDBにInport。そして改めてCSV形式でExportすれば、何の問題もなくExportされた。
これで休日出勤の貴重な半日をつぶしてしまった。
まあ、こんな問題に関わらずにさっさと別の回避手段をとって、作業を進めればよかったのだが、どうもMSなだけに、むかついて深入りしてしまった。
意固地な俺を反省。
AccessからのExportにこだわったのは、ExcelからのExportでは、キャラクター項目にダブルクォーテーションがつかないからだ。
ターゲットとしているSQLServerのテーブル定義では品番項目がキャラクターで設定されている。それに対してExcelでのCSVをダウンロードすると...アララ、ちゃんとキャラクターでセットされているよ。
そりゃ、そうだよな。ちゃんとしたDBシステムだもん。
でもなんでうまく品番マッチングができないの?
あー、俺の勘違いは、品番が6桁前ゼロを前ゼロなしでセットしてしまって、それで品番のマッチングがうまくいかないことを別の原因と思ってしまったことにあったのか。
DTSを疑ったり、いろいろやったのに。
あーーー。俺の馬鹿野郎。
切腹しろ、俺の脳みそ!
でもLinkTableをExportできないのはバグか、仕様なのかどっちなんだ、ゴルァ!
と恥ずかしさを隠しつつ、逆ギレじゃ。