• ベストアンサー

Excel2007 2003の互換性

お世話になります。 いままでファイルメーカーを使っておりましたが 勝手が悪いので共通にしようと思います。 件数が100件未満のDBなのですがAccessは全員に入っておらず、Excelは標題どおり2007と2003がバラバラに入っている状況です。 状況 ・10人以下で使う ・Accessは全員に入っていない ・Excelは2007と2003が半々くらい ・データは100件程度 留意点やこういったものがお勧めなどありましたらぜひご教授下さい。 よろしくお願い致します。

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

  • ベストアンサー
  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.3

#2です。 >でも難しそう^^; それほど難しくはないですよ。AccessのSQL文もちょっといじれば使えますし。ただ、コードを書かないといけないので、毎回決まった処理をする場合でないと、実用的ではないかもしれません。 >ADO接続と調べてたらASPがどうこうと出てきました。 全く詳しくないですが、IEを使って処理するので無ければ関係ないでしょう。 >Windows2003サーバーなのですができますかね? どの部分を言われているのかはっきりしませんが、単にmdbのファイルを置いて共有するのなら、唯のファイルの置き場ですので、高級すぎる程だと考えます。

gumi0320
質問者

お礼

現存の請求書がFMPで売上の一覧がExcelですので FMPで作ることにしました。 スプレッドシートが使用可能とのことなので頑張ってみます。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.2

データ100件程度のデータベースを、10人で使用したい訳ですね。 Accessで作成したmdbファイルを、Excel2003,2007からADO接続して操作する方法が考えられます。 (accdbでも可能ですが、Windowsがxp以降となります) 方法はこちらをご参考にしてください。 http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_130.html 但し、共有使用すると破損しやすいとも言われ、配慮が必要になります。 http://www.mahoutsukaino.com/ac/ac2000/ac2000/base/base01.htm 更に本格的には、Excelから、Microsoft SQL Server 2005 Express Edition (無料ダウンロード可、2008が出たかも)に接続して利用する事が出来るそうですが、 自分は自宅で構築しようとして挫折してます。

gumi0320
質問者

補足

回答ありがとうございます。 なるほど、こんなやり方があるのですね。 でも難しそう^^; Windowsがxp以降は全員問題ないですね。 ADO接続と調べてたらASPがどうこうと出てきました。 Windows2003サーバーなのですができますかね?

全文を見る
すると、全ての回答が全文表示されます。
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

Accessは製品がないと開けません。 なくてもOKにする場合は、VB等の購入でランタイム版のAccessの配布権限を得る必要があります。 http://office.microsoft.com/ja-jp/access/HA011208861041.aspx?pid=CH011228281041 Excelは2003で保存されたファイルを2007で開くのは可能ですが 逆はを行なう場合は、機能制限で旧形式に保存するか? 下記のパッチを当てる必要があります。 Word/Excel/PowerPoint 2007 ファイル形式用 Microsoft Office 互換機能パック http://www.microsoft.com/downloads/details.aspx?FamilyID=941b3470-3ae9-4aee-8f43-c6bb74cd1466&displaylang=ja

gumi0320
質問者

お礼

URLありがとうございます。 いままで作成した表を相手が開けないなどありましたので助かります。 ちなみにファイルメーカーPro5.5があるのですが、使った方がよいのでしょうか??

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ACCESSとEXCELの連携に関して

    現在マスタの登録業務でEXCELを中心に行っているのですが、件数が10万件を超えておりACCESSに格納しています。 そこで、こちらであらかじめ指定したマスタ名称(キー項目)をEXCEL上に並べておき、ACCESSからその他のマスタ項目を名称の隣にずらりと持ってきたいのですが追加編集を行いたいのですがそんな事可能なのでしょうか?ご教授願いたく。 例>Access マスタ名称 金額 区分 AAAA 100円 原料 BBBB 500円 容器 CCCC 600円 原料 Excel(マスタ名称のみ予め記述しておく) マスタ名称 AAAA←ここに対して金額と区分をACCESSから引っ付けたい CCCC← ※EXCELをACCESSに一度インポートしてクエリ作成する等はしたくないのです。

  • Microsoft AccessのDataの最大件数

    ご観覧有難うございます。 Microsoft Accessについて質問が何点かございます。 1.Microsoft Access(Office 2000)において、入力出来るDataの最大件数は何件なのでしょうか。 2.件数では無いとすると、何Mまで大丈夫なのでしょうか。 3.使用状況(マクロを使用等)によって変わってきますのでしょうか。 4.もしAccessのマクロ動かすとしたらどのくらいのまで大丈夫でしょうか。 一つでもお分かりでしたらお教え下さい。 宜しくお願い致します。

  • Excel→Accessテーブル インポート後の主キーについて

    Excelで作成したリストを、Accessテーブルへ追加インポートしたとき、 インポートはできますが、主キーの数値が大きく桁違いな数字が現れてしまいます。 例えば、Accessテーブルのレコード数が10957件あります。 主キーの一番最後の数字は10980番です。(途中いくつか削除しました) Excelのレコード数は100件あり、これを追加インポートしますが、     10979     10980  85200513  85200514  85200515  85200516     ・     ・     ・ というように、10980以下の主キーの数値が、まったく桁違いになってしまいます。 どうしてこのようなことになってしまうのでしょうか? ソフトはExcel2002、Access2002です。

  • Access管理とExcel管理

    Excelで作られている社内資産情報の台帳があるのですが、何千行にもなり、 しかもセルにVlookupやINDEX、配列関数等、色々な関数を書かなければならず、 開くのだけで1分くらい、保存するには10分くらいかかってとても使いづらいです。 Accessは使ったことがないですが、Accessでデータベースを設計して作り直した 方がいいのではないかと提言したところ、猛反対にあいました。 Accessで作ると、本人はできても、周りの人や引き継ぎの人が操作できなくなる、 そのExcelは昔から使われていて、変更すると色々なところに支障が出る、 データベースの設計もしたことないくせに偉そうなこと言うな、等々。 実際に社内でも、一度Accessで作られたけれど使い勝手が悪く、その後Excel管理に 戻ってしまった台帳がたくさんあります。 ほとんど使ったことはないのですが、Accessってそんなに使えないのでしょうか。 できればより使い勝手の良い台帳にしたいと思いますが、Accessで作り直そうとすれば おそらくはそれなりに時間がかかる作業であり、上司を納得させるのが難しいです。

  • accessとSQLserverの違い

    こんちは。 DBについて教えて下さい。 社内システムをActiveServerPagesで構築しようと思うのですが、DBについて教えて下さい。 ACCESSについては多少知っているのでACCESSをDBとして構築したいのですが、ちゃんとしたシステムの場合はSQLserverやOracleのほうが良いと言われました。 何がそんなに違うのでしょう?レスポンス? データ件数は20,000件くらいです。

  • 任意の件数の取得

    検索条件にマッチしたレコードのセットのうち、任意の件数、例えば1から100件、101から200件とか、取得する方法というのはありますか? DBはDB2です。 オラクルではあった気がするのですが、DB2は?と思っています。 もっと言うと、実装はHibernateを使用してアクセスしているので、Hibernateでそのような取得方法があるのならそれも教えていただきたいと思っています。 よろしくお願いします。 (ソートして連番ふるviewでも作ればいいのかな…などとも思っています。どうなんでしょ?)

  • 構成で悩んでいます。

    構成で悩んでいます。 20名程度で個別に入力を行い、 複数の帳票出力(約10枚程度)をコンピュータで行いたいと思っています。 現在、入力のみEXCELで行っており、 入力する際に数字を何度も試行的に入力し、 EXCELに入力しっくりくる数字を探し保存しています。 色々調べ、どのような構成がベストなのか 考えてみました。 ・Accessのみで構築する ・AccessとMySQLまたはORACLEで構築する ・VBとMySQLまたはORACLEで構築する ・EXCELとMySQLまたはORACLEで構築する ・その他 上記の様な構成を考えてみました。 しかし、それぞれ問題がありそうです。 ・Accessのみの場合、複数でDBを共有するのが無理。 ・Accessと他DBだと半角カナが使えないなど考えられる ・VBの場合、帳票ソフトを入れるかAccessで行う。 ・フォームはEXCELのように操作性に優れない AccessのフォームとVBのフォームの決定的な違いやら、 AccessよりVB+MySQLやOracleで構成されている メリットを知りたく存じます。 ご教授お願いいたします。

  • 桐からACCESSへ

    コンピュータメーカの営業してる旦那からの質問です。 桐で開発したものをACCESSに移行できますか?ときかれました。 私はACCESSしか知らない(桐はDBソフトというのを知ってるくらい・・・なんせ全盛の頃は私オフコンのSEだったもので・・・)ので 「さぁ・・・CSVとかでデータほりだして、ACCESS側で読み込めばデータ使えるんちゃうん?」と答えたんですが(&データはEXCEL経由とかでなんとかなりそうですね・・・)帳票とかのアプリは???とさらに突っ込まれて・・・ でも、それってソフトが違うから無理なんちゃう?と答えたんですが 「アンタ、使えんなぁ。。。。」って言われてムカついたので、どなたかご教授ください。 まぁDOS版から・・・ではないと思うんですが・・・。

  • Oracleのアクセス速度

    クライアント(Windows98)からISDN(64K)回線を使用して、Oracleサーバー(Oracle8.0.3)に接続しDBアクセスした場合の、アクセス速度ってどれぐらいでしょうか。 なお、データ件数は約1000件を想定しています。

  • DAO エクセルvbaからアクセスのレコードの件数

    DAOで、エクセルvbaからアクセスのレコードの件数を取得したいのですが Dim ac As Object Dim db As DAO.Database Dim rs As DAO.Recordset Set ac = CreateObject("Access.Application") Set db = ac.DBEngine.OpenDatabase("D:\あああ.accdb", False, True) Set rs = db.OpenRecordset("SELECT * FROM Tマスタ WHERE masterkey like '*四*';") i = rs.RecordCount Debug.Print rs("masterkey") rs.Close: Set rs = Nothing db.Close: Set db = Nothing ac.Quit: Set ac = Nothing をすると、抽出するレコードが1000件でも、必ず1が返ります。 masterkeyフィールドは文字列型です。 なぜ実際はたくさんのレコードがあるのに、1が返るのでしょうか?

専門家に質問してみよう