旧FMからFM9へ全面移行する方法とは?
- 古いファイルメーカーからFM9への移行方法について知りたいです。
- 古いファイルメーカーファイルを統合する際の手間や時間について教えてください。
- ファイルを統合するためには既存のファイルを加工するべきなのか新しいファイルを作成するべきなのか教えてください。
- ベストアンサー
旧FMからFM9へ全面移行するには?
よろしくお願い致します。 古いファイルメーカーを持っていて、今度新しいFMP-9に買い換えました。 古いファイルは10個ありますが、これを一個のファイルに統合するには どうすればよいか、よくわかりません。 いちおうテーブルとかリレーションがどうなっているかは、コピーファイルを PRO9に変換してのぞいてみました。新しくテーブルを作るひつようが あるのはわかったのですが。。。 全部のファイルに定義とかがたくさんあるのでひとつに統合したファイルにするには 時間や手間がかかるのでしょうか?シンプルな方法がありますか? またファイルを統合するには今までのどれかのファイル(例;商品マスター)を 加工するのがよいのか、新しいファイルを作ってからやるべきなのかがわかりません。 教えていただければ幸いです。
- kajiko3
- お礼率35% (14/39)
- その他(データベース)
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
全ファイルを9に変換してリレーションを見直せば全面移行にはなります。一応。 どうしても1ファイルにしたいという事でしたら結構大変です。 ファイル構成が不明ですが、レイアウト数の一番多いファイルを元にするのがいい かも。 フィールド定義は新規テーブルへのデータインボートで取り込むことは出来ますが レイアウトは新しく作り直すか、コピペになります。 リレーションは全部設定やり直し。スクリプトも外部スクリプトはやり直し。 改造したあとで上手く動かない部分を探すより、いちから作り直した方が楽な場合 も多いです。
関連するQ&A
- テーブルAの2つのフィールド内のデータを連結したい
ファイルメーカー11 WINで、リレーション組んだ後、 元テーブルAの2つのフィールド内にあるデータを結合して、テーブルBの指定フィールドに表示させたいのです。 フィールドオプション>計算式の指定 からこんな感じに入力したのですがうまくいきません。 商品マスタ::商品名 & 商品マスタ::キャッチコピー1 (商品マスタ::商品名)部分が0か1になって入力されてしまいます。 演算子が違っているのでしょうが、&だけでは結合して表示できないのです。 お願いします。
- 締切済み
- その他(データベース)
- ファイルメーカーの再帰定義/リレーション機能について教えて
ファイルメーカーの再帰定義とはどういう事なのか教えてくれませんか? リレーションのデータの取込みの際、再帰定義と表示されデータがリレーションできないのです。詳しくはファイルが「受注」「発注」「仕入れ」「請求書」と4つありまして、そのフィールド(商品等)を4つのファイル全部にリレーションさせたいのですが、「受注」→「発注」→「仕入れ」まではデータを読込めたのですが、再帰定義と表示されその先の「請求」ファイルまでリレーションできません。どうすればリレーションできるのかも併せて教えて頂けませんか?宜しくお願いします。
- ベストアンサー
- その他(データベース)
- お願い!誰か助けてっ!(^⊥^;)
ファイルメーカーについて詳しい方、どなたか「再帰定義」とはどんなことなのか教えていただけませんか?会社の会計ソフトを作っているんだけど、リレーションのデータの取込みの際、再帰定義と表示されたデータがリレーション出来ないの。(決算が近づいてるのに先に進めないよぉ~・・・・・) 「受注」「発注」「仕入」「請求書」と4つのファイルがあって、そのフィールド(商品名)をそれぞれ4つのファイル全部にリレーションさせたいんだけど、「受注」→「発注」→「仕入」まではデータを読込めたのに、再帰定義と表示されて、その先の「請求書」のファイルまでリレーション出来ないの。グスン。(;∧;) お願い!どうすればリレーション出来るようになるのか教えてくださいませませ。 どうか、よろしくお願いしまぁ~す♪
- ベストアンサー
- その他(データベース)
- Access2000のリレーションシップのエラーについて
どのくらい説明すればいいのかわからないのですが、アクセス2000でリレーションシップの設定をするときに、 「主テーブルで参照されているフィールド用の固有インデックスがありません。」 というエラーメッセージが出てきてリレーションを作る事が出来ません。 問題なのは3つのテーブルのリレーションなのですが、それぞれのインデックスをチェックすればいいのだとは思いますが、対象となったフィールドは主キーではないので、重複は許可していますが、一応どちらもインデックスは作成しています。 どのようなリレーションシップかというと、業者テーブルと商品テーブルと販売履歴テーブルのリレーションで、 商品テーブルの業者IDと業者テーブルのIDのリレーション→左内部結合(商品テーブルの全フィールドに入れる) 業者テーブルの業者IDと販売履歴の業者IDのリレーション→右内部結合 は出来るのですが、商品テーブルの商品名と値段フィールドと、販売履歴の対応する部分についてのリレーションについてもたせようとするとエラーが出てしまいます。このようなリレーションはいらないのでしょうか? どちらも固有の値でない量のリレーションだからなのでしょうか? この二つのフィールドの参照整合性をどう保てばいいのか教えて下さい。
- 締切済み
- オフィス系ソフト
- vb6でaccessデータを他ファイルに複製
vb6を使用し、1から2へのデータ移行が求められています。 1.accessファイルA / テーブルが複数ある / データが沢山入っている / リレーションが無数に張られている 2.accessファイルB / テーブルが複数ある(一部新しいテーブル・フィールドが増えている) / 空データ / リレーションが同様に無数に張られている リレーションが無数になければ、インポート等でよいのですが、 色々考えて、必要テーブルの、docmd acimportを試しましたが、リレーションが崩れるのでダメでした。 簡単にいえば、手動でデータを1から2にコピー→ペーストしたいような感じです。 何かよい方法はありますでしょうか。
- ベストアンサー
- Visual Basic
- access テーブルの複製
既存のテーブルを名前を指定して複製することは可能でしょうか? まず「商品マスタ」と言うテーブルを作ります。 フォームで「A店」と入力し、作成というボタンを押すと、 「商品マスタ」テーブルを「A店商品」と言う名前でコピーしたいのですが… マクロでオブジェクトのコピーはできたのですが、あらかじめ指定した名前でしかコピーできなかったです。コピーする際に名前を決められる方法があったら教えてください。
- 締切済み
- その他(データベース)
- 商品番号を入力すると、商品名フィールドに自動で名前が出てくるようにしたいのですが・・・
(ソフトはアクセスです)商品マスターのテーブルに商品のデータ(商品番号や単価など)を入力しておいて、売上明細(テーブルやフォーム)を入力する時に、商品番号を入力すると、商品名に自動で名前が出てくるようなシステム(?)をつくりたいのです。エクセルのVLOOKUP関数のような感じの。 自分なりにいろいろ試してみたのですが・・・。テーブルで設定するのですか?それともクエリー?リレーションはどのようにすればよいのでしょうか?詳しく教えていただけないでしょうか?よろしくお願いします。
- 締切済み
- その他(データベース)
- filemaker pro9 初心者です
FileMaker pro9 評価版を使って売上管理表を作っています。 超初心者なのでよろしくお願いします。 顧客ごとにIDを設定し、そのIDから 名前、住所 等が自動的に呼び出されるようにしたいのですが、 リレーションが上手く出来てないためか一部呼び出されません マスターに使用しているテーブル:「顧客マスター」 フィールドは 【顧客ID】【顧客名】【〒】【住所】です そして新たに「売上テーブル」を作りました フィールドは 【顧客コード】【お客さん名】【ラベル用〒】【ラベル用住所】です I 売上のあった顧客のみ住所を表示してラベルに印刷したいのでここに住所も出るようにしたいんですが、 名前だけちゃんと呼び出されてあとの分が呼び出されません。 リレーション一覧:(「」はテーブル【】はフィールド →はリレーションです) 「売上テーブル」【顧客コード】→「顧客マスター」【顧客ID】 「売上テーブル」【お客さん名】→「顧客マスター2」【顧客名】(リレーションを作るときに自動的に2が作成されました 以下同) 「売上テーブル」【ラベル用〒】→「顧客マスター3」【〒】 「売上テーブル」【ラベル用住所】→「顧客マスター4」【住所】 となっています。 そして、【顧客コード】【お客さん名】【ラベル用〒】【ラベル用住所】には計算式が入っており、それぞれ Lookup (顧客情報マスター2::顧客名;0) Lookup (顧客情報マスター3::〒;0) Lookup (顧客情報マスター4::住所;0) となっております。 実は最初にお客さん名のみ作りそのときはうまく自動的に入力されたのですが、続いて〒、住所とやってみましたが全くでなく、0の値が出てしまいます。 オプション等は全く同じです。どこが間違っているのでしょうか? ヘルプを見てもわからず、ネットであれこれ検索してみても、質問レベルが低すぎるためか全く出てきません よろしくお願いします。
- ベストアンサー
- その他(ソフトウェア)
- テーブルデータの並び替えについて。
テーブルデータの並び替えについて。 環境:ACCESS2000 状況:テーブル2つ(マスターテーブル、マスターコピー) メインフォーム上にサブフォームを置き、マスターコピーのデータを 表示させているのですが、そこで並び替えをする予定。 マスターテーブルのフィールド 種類 / サイズ / 商品名 ※マスターコピーも同様(マスターテーブルを全てコピーのため) 現在のコード: Dim db As Database Set db = CurrentDb db.Execute "DELETE * FROM マスターコピー" db.Execute "INSERT INTO マスターコピー SELECT * FROM マスターテーブル" SELECT 種類, サイズ, 商品名 FROM マスターコピー ORDER BY 種類, サイズ ←ここでエラー エラー内容・・・構文エラー まだACCESS未熟のため完全には理解できておらず ネット検索等で調べてコードを組んでいるため 何が間違っているのかわからず、ご質問させて頂きました。 お手数お掛けしますが、何卒ご教授の程宜しくお願い致します。
- ベストアンサー
- その他(プログラミング・開発)
- Access サブフォームについて
いつもお世話になっております。 例に沿って質問します。 請求フォームがあり、 そこに請求明細サブフォームがあります。 明細のほうには、商品マスタと紐付いて、 商品ID、商品名、単価が表示されます。 明細.商品IDと商品マスタ.商品IDを紐付けることは できたのですが、(リレーションによって) 単価を商品マスタからひろうことができません。 (明細テーブルにも、単価欄があります) 明細.単価にupdateしたいのです。 ご教授宜しくお願いします。
- ベストアンサー
- その他(データベース)
お礼
やはり、1ファイル統合と言うことで、また、フィールド定義が たくさんあるので、新ファイルでインポートでやり始めました。 結構大変ですね。 あとは時間かけてみます。ありがとうございました。