• ベストアンサー

Excelファイルから、データベースを登録する方法について

はじめまして。 Excelファイルで作成したテーブルのファイルを、 MSSQLに読み込ませてテーブルを作成することが可能と聞いたことがあるのですが、 インターネットで検索をかけても、そのような情報を見つけられません。 お手数ですが、おわかりの方がいらっしゃいましたら、 教えていただけませんでしょうか? こちらの環境は、 ・Microsoft WindowsServer2003 StandardEdition ・Microsoft SQLServer2000 SP4 ・Microsoft Excel2003 です。 よろしくお願いいたします。

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

  • ベストアンサー
noname#22222
noname#22222
回答No.1

スーツのデザイナでプログラマではありませんが... もしかしたら、Excelでテーブルスキーマ(定義書)を編集するということですか? であれば、多分、ストアドプロシージャを書くに過ぎないと思います。 [MSDE+Access2000 OOOO] という本で紹介されていたやり方です。 私は、Accessプロジェクトで事足りるので採用していません。 なお、ストアドプロシージャにしなくても、次のようにSQL文をExcelに書いて発行するという手もあります。 Dim strCreateTable As String strCreateTable = "CREATE TABLE id管理表 (" & _            "id_name VARCHAR(32) NOT NULL," & _             "fainal_value INT)" CnnExecute strCreateTable <主キー制約を追加するSQL文> "CREATE TABLE id管理表 (" & _ "id_name VARCHAR(32) NOT NULL CONSTRAINT PK_id管理表 PRIMARY KEY," & _ "fainal_value INT)" この辺りは、ストアドプロシージャ、CREATE DATABASE文、CREATE TABLE文、CREATE INDEX文を攻めれば良いと思います。

BombBomb
質問者

お礼

お礼が遅くなってしまい、申し訳ありません。 あまりにわからないため、もう少し勉強して、それでもわからなければ再度質問させていただきます。 ありがとうございました。

その他の回答 (1)

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.2

DTS(データ変換サービス)ウィザードで、できたような。 詳しくはBooksOnlineをご覧ください。

BombBomb
質問者

お礼

お礼が遅くなってしまい、申し訳ありません。 BooksOnline、見てみますね。ありがとうございました。

関連するQ&A

  • エクセルを開くと、「ファイルが見つかりませんが」

    先日、エクセルで、表を作成し、日日の蘭を移動したところ、画面が揺れて、メモリー不足と表示されました。 日日の蘭を元に戻し、閉鎖して、再度開いたら、「ファイルが見つかりません」と、表の前面に検索の表が出るようになりました。 エクセルのファイル名は、「book1」ですが、検索表のファイル名は、「月テスト.xls」、ファイルの種類名は、「Microsoft Excel」と出ます。 如何すれば、検索表が出ないように出来るでしょうか? なお、インターネットには、接続していません。 PCは、PC-9821Nw150です。

  • EXCELデータ ⇒ MsSQLへのインポート方法

    EXCELで作成したデータベーステーブルを、 MsSQLへインポートしたいのですが、 どなたか手順をご教授くださいませm(_ _)m よろしくお願いいたします。

  • Excelファイルの保存について

    会社のPCで使っているExcel97で作成したデータを自宅のPC Excel2000 で編集しそれを又、会社のPCのExcel97で再編集して保存すると必ず このファイルは、最新版のMicrosoft Excelで作成されました。このファイルをMicrosoft Excel97で保存すると、最新版の機能で作成された情報が失われる可能性があります ・元のファイルの情報を保持するには、「いいえ」をクリックし、「ファイル」メニューの「名前をつけて保存」コマンドでこのファイルを別の名前で保存してください。 ・保存するには「はい」をクリックしてください。ほぞんしますか?  「はい」「いいえ」 の画面が出ます この画面が出ない様にするにはどうしたら良いのでしょうか どなたか教えてください。宜しくお願いいたします。

  • エクセルファイルが開かない

    WindowsXP Excel 2003でファイルを作成し、デスクトップにフォルダを作成してその中に保存(バックアップでHDDにも保存している)してますが、いきなりデスクトップフォルダからファイルを開こうと思っても開くことが出来ません。 エクセルのアイコンから立ち上げて、「ファイル→開く」からやればファイルを開くことが出来ます。エクセルのファイルを保存したアイコンからは、どれも開くことが出来ません。Microsoft Officeを再インストールしても、結果は同じです。どうすれば、今までどおり デスクトップにフォルダを作ったアイコンから開くように出来るのでしょうか?? 

  • エクセルファイルが開けない

    クライアントから送られてきたエクセルファイルが開けません。 こちらの環境はMACOS9.1で、Microsoft Office 2001 がはいっています。 送られてきたファイルはExcel2.2ワークシートの書類です。 まず、 「ファイルエラー:データが失われた可能性があります。」 とでたあと、 "OK"を押すと 「オブジェクトライブラリーは登録されていません」 と出て、開くことなく終了してしまうという状況です。 どうしたら開けるのか教えて下さい。

    • 締切済み
    • Mac
  • エクセルファイルが開けません

    友人に頼まれて、エクセルファイルを添付してメールしました。 友人のパソコンは古いバージョンなので、開けないのではと思い、Microsoft Excel 5.0/95 ブック (*.xls)で保存して送りました。 でも、開けないと言うのです。 エラーメッセージで「ファイルメニューを開き・・・・・・関連付けを行ってください」と出るそうです。 一度、デスクトップに保存して開かせたのですが、送ったファイルは出ず、新規作成の画面のようです。エクセルのファイルメニューから、探させてもファイルがないそうです。検索でも見つからなくて・・・。 友人はメーラーを使っているのではなく、I.E.の画面からメールを受信しているらしいのですが、その場合ファイルはどこにありますか? また、関連付けについても教えてください。 急ぎのファイルで、また、初心者なので。宜しくお願いします。

  • エクセルを開いたときにタスクバーにファイル名のみ表示させる方法

    エクセルを開くとタスクバーに「Microsoft Excel - ファイル名」と表示されますが、「Microsoft Excel -」をなくして、「ファイル名」のみ表示させる事は可能でしょうか?よろしくお願いします。

  • JP1からExcelを実行するとエラーになる

    今回、サーバ等のバージョンアップをしたところ、JP1からExcelを起動するexe(delphi)を実行するとファイルオープン時にエラーとなり、Excelファイルが起動できなくなってしまいました。 対象のExcelファイルはマクロを含んでいますが、マクロなしのファイルで試しても同じエラーでした。 また、起動するExcelファイルをxlsx形式にして試しても同じエラーでした。 なお、exeを直接実行した場合は、Excelが正常に起動されます。 いろいろ調べたつもりですが、原因の解決に至らないため、質問させていただきます。 エラー内容:  EOleExceptionがモジュール ~.exe の 0006787A で発生しました。  ファイル '~.xls' にアクセスできません。  次のいずれかの理由が考えられます。  ?ファイル名またはパスが存在しません。  ?ファイルが他のプログラムによって使用されています。 現在の環境は以下の通りです。 ・サーバA:JP1あり (WindowsServer2012) ・サーバB:exe、Excelファイルあり (WindowsServer2012) ・JP1のバージョン:10 ・サーバBのExcelのバージョン:Excel2007 ・Excelファイル:xls形式(Excel2000で作成) 【参考】いままで動作していた環境は以下の通りです。 ・サーバA:JP1あり (WindowsServer2003) ・サーバB:exe、Excelファイルあり (WindowsServer2003) ・JP1のバージョン:7i ・サーバBのExcelのバージョン:Excel2000 ・Excelファイル:xls形式(Excel2000で作成) 以上、宜しくお願い致します。

  • エクセルでファイル保存が出来ない…

    始めまして。 エクセル2000で作成したファイルを エクセル2002で開きました。 そのまま上書き保存をしたいのですが 数人と共有する為、保存形式を下記のようにしたいと 思っています。 Microsoft Excel 97-2002および5.0/95ブック(*.xls) ところが、2002で開いていると保存の際に 「ファイルが保存できません」と出てしまいます。 名前を変えてみてもダメで、 保存形式を Microsoft Excelブック(*.xls) にしてみてもダメでした。 元々作成した時のPCがエクセル2000だったので 新しい機能があるため保存出来ない…とかでは なさそうなのですが…。 ちなみにファイルの中には 複数のマクロが組まれています。 (データをクリアして新しく計算式を貼り付ける等) マクロを組む事で何か原因があるのでしょうか。 皆様の知恵をお貸し下さい。宜しくお願いします。

  • エクセル2007からSQLserverへのリモート接続

    エクセル2007のからSQLserverへデータマイニングアドインを使用してのリモート接続試みています。 クライアント ・vista ・エクセル2007(データマイニングアドイン) ・SQLserver2005standardedition(sp2インストール)(テストのため入れました) サバー ・windows2003server ・SQLserver2005standardedition(sp2をインストール) という構成です。 サーバー名は サーバー名+MSSQLSERVER windows認証 として接続すると ・browserが開始されていることを確認してください ・接続が拒否されましたというエラーが出ます。 MSのサイトなどでかかれている ・browserの開始、自動起動 ・リモート接続の許可 ・tcp、名前付きパイプの使用 ・ファイアーウォールの無効化 などは設定しました。 どこに問題があるんでしょうか。