• ベストアンサー

Access2000のMDBファイルをVBScriptやWSH?で

Access2000のmdbファイルがあります。 VBScriptでテーブル名の一覧をテキストに落としたり、 特定のテーブルのレコードにあるデータに1.05を掛けて テキストにcsvの形で出力させたいのですが、何か良いサンプルはあるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

>VBScriptでテーブル名の一覧をテキストに落としたり、 DAOまたはADOXを使用します。 VBAのサンプルですが、VBSだと > Dim catDB As ADOX.Catalog > Dim tblList As ADOX.Table > > Set catDB = New ADOX.Catalog このあたりが変わるだけで、基本的に一緒です。 http://www.microsoft.com/japan/msdn/columns/office/office10052000.asp >特定のテーブルのレコードにあるデータに1.05を掛けて そういうSQLを作成してファイルに出力するだけでしょう。 テーブルの値の取得方法、ファイルの出力方法はわかりますか?

関連するQ&A

  • 2つのmdbファイルから読み取り表示

    お力を貸して下さい。 2つのmdbファイルから読み取り昇順に表示させたいんです。 <ファイル1.mdb> | <ファイル2.mdb> 11111        | 22222 33333        | 44444 55555        | 66666 77777        | 88888 99999        | 上記のような2つのファイルがあるとします。 両方を読み込み下記の様にcsvヘ出力したいんです。 <出力.csv> 11111 22222 33333 44444 55555 66666 77777 88888 99999 /////////////////////////////////////////////////////////////// この場合、 if(ファイル1.mdb < ファイル2.mdb) if(ファイル1.mdb > ファイル2.mdb) if(ファイル1.mdb == ファイル2.mdb) により判別しフェッチで1行ずつ読み取り出力していくという形をとっています。しかし、ファイル1とファイル2のレコード数が違い、先にファイル2がEOFになってしまいファイル1の最後の数字"99999"が出力されません。 この最後の行を表示するプログラムを教えていただけませんか? VCにて作成中です。

  • MDBファイルをCSV出力したい

    こんばんは。 環境: OS:WINDOWS2000 VB6.0 sp5 アクセス2000 VBからアクセスのMDBデータをCSV形式で出力させようとしています。  mdbファイルが実行中にVBのexeを起動してcsvファイルを取得したいのですが、いい方法が分かりません。 閉じているMDBファイルのデータをCSVで出力することは可能です。  MDBファイルが開いているとexeを実行した時に「実行時エラー7866 データベースが開いています」というようなメッセージが出て処理ができません。 なにかいい方法はないでしょうか よろしくお願いいたします。

  • CSVファイルをアクセスのテーブルに出力する

    こんにちは Access VBA初心者です。 やりたい処理なのですが CSVファイルをmdb内であらかじめ作成されているテーブルに出力したいのですが、 最初にTransferTextwでワークのテーブルにインポートして そのワークテーブルを1レコードずつ読み込みmdbのあらかじめ作成されているテーブルにINSERTしていくという方法しか今思いつきません。 インポートするとワークテーブルはすべてテキスト型になっていますが、 それを違う型の項目にINSERTするということなど可能なのでしょうか? それとももっとスマートな方法があるのでしょうか? ざっくりと書いてしまいましたが、よろしくお願いいたします。

  • MDBファイル(Access)からデータを取得できなくて、困っています…

    Visual studio 2005(C#を使っています)で、mdbファイル(Access)のデータを取り込むプログラムを組もうとしているのですが、上手くいかなくて困っています。 具体的には、 (1)mdbファイルに接続 (2)mdbの1行分の複数のデータを配列にそれぞれ格納 (3)格納したデータ(数値)をグラフ上にプロット というプログラムです。教えて頂きたいのは、(1)と(2)を実現するプログラムです。何冊かテキストを読み、書かれていたサンプルプログラムを打ち込んでみたんですが、どうも上手くいきません。 宜しくお願い致します。

  • アクセスMDBファイルが壊れた

    アクセスMDBファイル(access2000)が壊れたようでテーブルを開こうとすると下記のようなメッセージが出ます。(これは、このデータベースからデータを拾っているaspファイルの一部のようです。)そのままOKを押すと開けることもあれば、開けないこともあります。 #テーブルをコピーしてもだめ #「修復」をしてもだめ #MDBファイル全体をコピーしてもだめ #あとの手を思いつきません。 ----ここからメッセージ---- クエリ式 'szObject = wszTableName OR szReferencedObject = wszTableName' の 構文エラー

  • Accessでmdbが開いているかのチェック

    Access97/2000で、特定のフォルダにあるmdbを順に最適化しようと思います。 dir や ファイルオブジェクトで一覧を作り、順に処理していこうと思います。その場合、一覧に開いているmdbがあると、そこでエラーになります。 この際、開いているmdbだけをとばしたいのですが、このチェックはどのようにすれいいでしょうか? よろしくお願いします。

  • Microsoft Accessのデータが、別々のmdbファイルとして

    Microsoft Accessのデータが、別々のmdbファイルとして2つあります。Accessを持っていないので、OpenOfficeで開いています。このmdbファイルにあるテーブルをまとめてOpenOfficのBaseで開くことはできないでしょうか? 具体的には、Microsoft Accessのデータ、「aaa.mdb」「bbb.mdb」というファイルがあります。 「既存のデータベースに接続」>「Microsoft Access」で、「aaa.mdb」や「bbb.mdb」に、個別に接続して新規データベースを作成することはできたのですが、どちらのmdbファイル内にあるテーブルも参照してクエリを作りたいんです・・・。 また、過去に無理矢理「bbb.mdb」のテーブルをCtrl+c>Ctrl+vで「aaa.mdb」にコピー&ペーストしていたこともありましたが、今回はテーブルサイズが大きいせいか、エラーになります(メッセージ:エラーが発生しました。コピー処理を続行しますか)。 データベースに関する基礎知識が足りないので、そもそもそれができるかどうかも分かりません。 Webで検索しても参考になるサイトを見つけられませんでした。 よろしくお願いいたします。

  • (ACCESS)複数mdbからのデータ取得方法

    よろしくお願いします。 ACCESSはあまり使ったことがない者です。 下記ようなACCESSのデータ取得の方法を教えてください。 構造の同じテーブルを持つ複数のmdbから、1つのリストを作りたいと考えています。 各mdbの違いは、ファイル名と中身のデータのみで、他は全く同じです(ひとつのテンプレートの複製です)。 A部門.mdb (商品リストテーブル ・・・A部門の商品リスト) B部門.mdb (商品リストテーブル ・・・B部門の商品リスト) : Z部門.mdb (商品リストテーブル ・・・Z部門の商品リスト) ↓ 全商品リスト.csv (全社分の商品リストテーブルのデータ) mdbが数十ファイルあるので、一つずつcsv取得して繋げるのはたいへんです・・・。 何か一発で取得できるような方法はないでしょうか? ユニオンクエリ?等を使うとできるのでしょうか・・・。 同じフォルダ下にあるmdbを次々に開いて同じクエリを実行する機能とか、マクロとか? 現状こうなってしまっており、一つのmdbに統合するのは、運用上制約があって無理なのです。 何かうまいアイデアがあれば教えていただきたくお願いします。

  • mdb→csvへのエクスポートについて

    PHP初心者ですが、宜しくお願い致します。 HTMLのフォーム画面などで、mdbのテーブルを選択し、実行後csvファイルとして特定のフォルダへ 保存などできるものを作成したいと考えています。 PHPを利用して、Acceseのmdb内のテーブルをCSVファイルとしてエクスポート・CSVからmdbへ インポートをしたいのですが、可能でしょうか? 以上、宜しくお願い致します。

    • 締切済み
    • PHP
  • mdbをテキストに変換するツールありますか?

    mdbファイルを開きたいのですがAccessは持っておらず,Excelで開こうとするとデータが大きすぎて全部は表示しきれないとメッセージが出て困っています. そこで質問なのですが,mdbファイルをcsvなどのテキスト形式のファイルに変換するフリーウェアがあればご教示ください.