AccessVBA(2010)を使用しています。
vba
1DoCmd.TransferSpreadsheet acExport, 10, テーブル名, ファイスパス, True, シート名
で出力されたものを
vba
1DoCmd.TransferSpreadsheet acLink, 10, テーブル名, ファイルパス, False, シート名$範囲
の形で取り込んでいます。
その際に、テーブル上はテキスト型の項目で格納されている値は1か0の項目があります。
出力された際には表示形式は標準ですが、左寄せの文字列の形で出力されます。
ただし、表示形式が標準なため1か0を入力したり、フォーカスを一旦あてると右寄せになります。
右寄せになっているセルがその項目に1つでもあった場合で、
上記の形で取込を行うと、右寄せの値の部分は正常に取り込まれ、他の左寄せの値は全て「#Num!」になってしまいます。
もし、出力されたものを何も編集せずそのまま取り込むとうまくいきます。
これを回避することは出来ないでしょうか。
(編集しても問題なく取込めるように出来ないでしょうか)

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/28 03:47
2018/11/28 04:23
2018/11/28 04:42
2018/11/28 04:46
2018/11/28 04:51
2018/11/28 07:27