| 
    
     |  | ▼Yuki さん: >
 >アクセスの受け取り側のフィールドのタイプは何でしょう。
 >多分 訳の分からない数値とは日付のシリアル値だと思います。
 これは日付型でうまくいっています。
 
 >
 >>      If myRst(fld).Name = CSht.Cells(7, Col) Then
 >>      With myRst
 >>        .Edit
 >>        .Fields(fld).Value = CSht.Cells(Ct, Col)
 >         .Fields(fld).Value = Format(CSht.Cells(Ct, Col).value, "yyyy/mm/dd")
 >         とかにされたらどうでしょう。日付タイプの時だけですよ。
 >
 >方法は違いますが
 >SQLでINSERT INTO で追加クエリを発行してインポートする方法もあります。
 
 
 今現在フィールドの数が違っていて、今後双方に増えたり減ったりしても対応してくれるように書けたらいいなと思い、フィールド名の一致したものだけ、受け渡すように書きたかったんです。それってSQLで出来るんですかね?
 
 いづれにしても、説明もうまくないために、ご迷惑をかけているので、もっとEXCELのデータをシンプルな状態にしてから出来る範囲でExportしたほうがよさそうですね。すみません。。
 ありがとうございます
 
 
 |  |