• ベストアンサー

データベースの変換

access97のdbをaccess2003のdbに変換したく、その方法を知りたいのですが... 但し、その手順をバッチファイルに記述し、そのバッチファイルを開くことによりその手順を自動実行したいと思っています。もう少し具体的に言いますとusb diskに格納されているaess97のdbの中のtableをacess2003のdbに移したいのですが、何か良い方法がありましたらご教授下さい。

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

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

バッチファイルとはコマンドプロンプトの BAT でしょうか。 テーブルだけではなくて、まるっと変換なら Accessの起動オプション /convert を使ってみては? http://office.microsoft.com/ja-jp/access-help/HP005188300.aspx VBAなら、ConvertAccessProject メソッド があります。 http://support.microsoft.com/kb/304318/ja

kwhr0413
質問者

お礼

ありがとうございます。早速試した所、うまく出来ました。 覚えておきます。

その他の回答 (1)

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

ACCESS2003のMDBを新規に作成しておいて ACCESS97のMDBからインポートして保存。 なぜバッチにこだわるのか、その理由が開示されれば代案があるかも。

kwhr0413
質問者

補足

私自身で操作するのではなく、あまりパソコンが得意でない者に操作させるため、出来る限り簡単操作にしたい為です。 デスクtップにバッチファイルを開くアイコンを作っておいてそれをクリックするだけで2003のmdbが出来るようにする為です。

関連するQ&A

  • アプローチからエクセルへデータの自動変換

     ロータスアプローチのテーブルデータからCSVを経てエクセルのファイルに変換するのに、いちいち手作業で行っているのですが、これを自動化し朝一の起動時に自動実行するとかデスクトップに実行のためのアイコンを設置するとかの方法はないでしょうか。  DOSの頃だとバッチファイルに必要なコマンドパラメータを記述して並べてそのバッチをautoexecに登録しておけば、朝の起動時に自動的にデータが移っている、というようなことができたような気がします。(社員の中にアプローチじゃないとデータの打ち込みができないというひとがいまして。)

  • バッチファイルから直接db2コマンドに引数を持たせて実行したい

    バッチファイルより、得たデータを引数としてdb2コマンドに私、実行したいのですが、そのようなことはできるでしょうか。 (詳細) バッチファイルで、日付&時間を変数に格納します。これを、db2のテーブルにインポートしたい。 稚拙な質問で申し訳ありません。

  • C# ファイル→バイナリ→ファイルの変換

    いつもお世話になっています。 只今、エクセルやワードなどのファイルをバイナリデータに変換し DBへ格納するプログラムを作成しています。 使用しているDBはSQLServerです バイナリデータに変換して格納することは出来ました ですが、そこから元のファイルに戻す方法が分かりません やりたいことは  1:バイナリデータを復元  2:ダウンロードする  3:ダウンロードすることなく開く の3つです 調べ方が悪いのか、全く見つからず困っています。 WebではなくWindowsフォームがベースのプログラムです サンプルや手順などがわかる方、よろしくお願いします。

  • テーブルをダイレクトにHTMLに変換し変数に格納

    アクセスのテーブルをHTML形式に、 そのソースを変数に格納したいのですが DoCmd.TransferText acExportHTML を使うと、一度ソースの入ったファイルをどこかのフォルダに生成しないとダメですよね? ソースの入ったファイルをどこかに作らず、ダイレクトにテーブルの情報をソースに変換して 変数に格納する方法はありますか?

  • 拡張子を変換するコマンド

    TSVファイルがあり、CSVファイルに変換しています。 自動でやりたいと思い、バッチファイルを作成しようかと思いましたが、コマンドがわかりません。 拡張子を変換するコマンドというのはあるのでしょうか。 また、他に自動で変換するいい方法があれば教えてください。 宜しくお願いします。

  • データベースのレコードをaccessで修正出来ません

    なっちゃんです。 久しぶりのご質問です。よろしくお願いします。 早速ですが環境です  ・ OS Windows2000  ・ サーバー SqlServer2000  ・ アクセス access2003 ご質問です  上記の環境に SqlServer2000 をセットアップ  して access2003 を使いDBを登録したのですが  レコードの内容を更新(登録、削除、変更)する  ことが出来ません。    手順は SqlServer の EnterpriseManager を  使い空のDBを作成して それを access の  プロジェクトで開き、クライアントにあるmdb ファイルを別の access で開いてテーブルを  ドラッグ&ドロップで追加しました。  その登録されたテーブルの内容を変更することが  出来ません。 検証したこと  サンプルの NorthWind のレコードは access で  更新できます。  新規に作成したDBの内容は EnterpriseManager  を使うと変更できます。  サンプルの NorthWind のDBに上記の方法で  テーブルを追加しても、そのテーブルのレコードは  変更できませんでした。 以上のような状態で、たぶんどこかの設定(権限?) を変更する必要があると思うのですが、それが分からずに困っています。 どなたかお分かりの方がおられましたら 是非ご教授いただければと思います。 よろしくお願いいたします。  

  • データベース

    手順ですが (1)COBOLで必要なレコードをホストのマスターから 抜き出しファイルを作成する。 (2)このファイルをCSVに変換してファイルサーバーに 転送する。 (3)csvファイルを利用してリストなどにする (1)、(2)までできたとして これ以降の処理で ファイルサーバーのCSVファイルを データベースを利用したいと考えています。 例えばAccessのリンクテーブルとして csvファイルを紐付ければできそうな気がしますが 前のデータが上書きされるのはさけたいです。 なにから勉強してよいかも迷っているので アドバイスをいただけると助かります 関心があるのは Access(少し勉強しています)とVisual basic.netです

  • Accessの和暦変換+文字置換について

    DBに生年月日が”YYYYMMDD"という形式でCHAR型で格納されています。 これを和暦に変換し、更に明治→1、大正→3、昭和→5、平成→6と文字を置き換えます。 (例)20080401の場合→6200401 これをAccessのクエリで実行するなら、どのような書き方になりますでしょうか。 よろしくお願いいたします。

  • VB.NETでDataTableにデータ追加したい

    VisualStugio.Net2003でソースコードを記述しており、コード内でSQLのSELECT文を実行して、実行結果をDataTableに格納する処理をしています。 今回、とあるテーブルに対し2パターンのSQLを実行し、それぞれの実行結果を1つのDataTableに格納したいのですが、どのようにすれば良いでしょうか? 自分で調べたところ、先に実行したSQL結果に、後から実行したSQL結果を1行ずつ追加するといった方法は見つかりましたが、1行ずつではなく、一括で追加する方法が知りたいです。 前提として、2回のSQL実行では、同じテーブルの同じ項目をSELECTしております。 下記に簡単ですがコード記述の概要を補足しておきます。 ・コード記述概要 【変数宣言】 Dim DB1 As DataTable Dim DB2 As DataTable 【SQL文1】 SELECT A,B,C FROM テーブル1 WHERE 条件文1 DB1 = SQL文1の実行結果 【SQL文2】 SELECT A,B,C FROM テーブル1 WHERE 条件文2 DB2 = SQL文2の実行結果 【DB1にDB2のデータを追加】←ここのやり方を知りたいです DB1 = DB1 + DB2 よろしくお願いいたします。

  • XMLをバイナリに変換することが出来ますか?

    XMLで記述したファイルがあります。これを、バイナリとしてオラクル上のデータベース上のblobカラムに格納(及び格納後、SQLによる読み込み)することは出来ますか? 背景: あるソフトウェアで、XML形式のファイルをバイナリに変換してデータベース上のblobテーブルに格納しているそうです。この変換作業がこのソフトウェア会社独自のアルゴリズムによる何か特権的なものなのか、それとも何かスタンダードな変換ツールや仕様があってそれを使えばそういうことが出来るものなのかがわかりません。まずは、何もソフトウェアを買わずに単純に個人レベルでそういうことができるのか、出来るのであれば実際にやってみたくて質問致しました。この分野に素人で恐縮ですが宜しくお願いします。