次の方法で共有

CSVリンクテーブルの作成時に、データタイプを個別に指定したい

Anonymous
2015-12-08T10:53:36+00:00

毎回異なるソースデータ(CSV)を使って処理をしています。

Accessのファイル内容を修正したり更新するたびに

手作業で、CSVのリンクを更新しています。

CSVファイルは文字列のフィールドが多いのですが、日付データ、数値データが含まれています。

そのため、リンク更新時にデータタイプを再設定することになります。

フィールド数が多いので、ミスをする可能性もあり、また非常に面倒です。

VBAで自動的にリンクを更新したいと思います。

現在TransferTextを調べているのですが、データタイプの指定について、

どうしてもわかりません。

他に適切なメソッドがあるでしょうか。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2015-12-08T17:17:16+00:00

最初にウィザードでリンクを設定するときに、ウィザード画面の左下に[設定]ボタンが有りますので、それをクリックすると、「リンク定義」設定画面が開きます。そこでデータ型を設定して、[保存]ボタンで定義名を入力します。

TransferText の第二引数(SpecificationName)に上記で設定した定義名を指定します。

コード例

DoCmd.TransferText acLinkDelim, "リンク定義名1", "テーブル1", "C:\test\テーブル1.csv", True

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2015-12-09T01:34:02+00:00

    hatena19様

    今回もお世話になりました。

    処理できました。

    ありがとうございます。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません