Microsoft Access Club Access超初心者対象Forum Access初級者対象Forum Access初・中級者対象Forum Access VBA Tips Forum DAO、ADO、SQL Forum

     

リストへもどる

投稿記事の一括表示

タイトルパラメータクエリで抽出後のデータをcsvで保存したい
記事No171708
投稿日: 2017/01/02(Mon) 12:39
投稿者lugu   <lugutiti1130@gmail.com>
OS:win10
Access Version:2010
Access 初心者です。
パラメータークエリにて日付でを抽出後のデータをcsvで保存したいです。

自分で色々調べてやってみたのですがどうもうまくいかず
「パラメータが少なすぎます2を指定してください」のエラー表示もでます。

パラメータクエリで抽出後のデータをcsvで保存することは可能なのでしょうか。

また、保存が可能であればコマンドボタンを作りボタンを押した時にエクスポートのウィザードが
表示できるようにしたいのですがそれも可能でしょうか。

期日もありできず困っています。
初心者の為細かく教えていただきたいです。

今使用しているパラメータークエリは4つの各テーブルから作っています。

ご教授お願い致します。

タイトルRe: パラメータクエリで抽出後のデータをcsvで保存したい
記事No171709
投稿日: 2017/01/03(Tue) 10:07
投稿者hatena
下記のコードでできると思いますが、できませんか。

Docmd.TransferText acExportDelim, , "テーブル名", "csvファイルのパス", True


実行するとパラメータ入力ダイアログが開きます。
あるいは、フォームのテキストボックスを参照するパラメータなら、フォームを開いた状態ならそのまま実行できます。

DoCmd.TransferText メソッド (Access)
https://msdn.microsoft.com/ja-jp/library/office/ff835958.aspx?f=255&MSPPError=-2147217396

タイトルRe^2: パラメータクエリで抽出後のデータをcsvで保存したい
記事No171710
投稿日: 2017/01/03(Tue) 12:10
投稿者lugu   <lugutiti1130@gmail.com>
> 下記のコードでできると思いますが、できませんか。
>
> Docmd.TransferText acExportDelim, , "テーブル名", "csvファイルのパス", True
>
>
> 実行するとパラメータ入力ダイアログが開きます。
> あるいは、フォームのテキストボックスを参照するパラメータなら、フォームを開いた状態ならそのまま実行できます。


Docmd.TransferText acExportDelim, , "テーブル名", "csvファイルのパス", True
のテーブル名の所にパラメータクエリをいれたのですが

実行時エラー'3828'
他のデータベースを参照するIN句を使用して複数値を持つフィールドが含まれるテーブルを参照することはできません
とでてしまいました。

できれば手順までおしえていただきたいです。。。

タイトルRe^3: パラメータクエリで抽出後のデータをcsvで保存したい
記事No171711
投稿日: 2017/01/04(Wed) 13:11
投稿者hatena
> 実行時エラー'3828'
> 他のデータベースを参照するIN句を使用して複数値を持つフィールドが含まれるテーブルを参照することはできません
> とでてしまいました。

そのエラーメッセージ通りですね。
IN句で外部データベースに接続するときは、複数値フィールドを持つテーブルは参照できないという仕様です。

その外部データベースのテーブルをリンクテーブルにして、そのテーブルでクエリを作成してください。

- 以下のフォームから自分の投稿記事を修正・削除することができます -
処理 記事No パスワード

ページの先頭へ 前ページへ戻る