• 締切済み

ファイルメーカー8について

現在、ファイルメーカーpro8を使ってデータベースを作っています。 そこで、ポータルのデータをコピーして他のポータルに貼り付けていきたいのですがうまくいきません。(一行目は貼り付けることは出来ました。) もしよろしければ、ご回答お待ちしています。 よろしくお願いします。

みんなの回答

  • cockerel
  • ベストアンサー率46% (253/548)
回答No.2

>Cのポータル内に表示しているレコードのデータをDのポータル内にレコードを新規作成してCのデータをコピー もし私の解釈に誤りがなければ、「テーブルDとリレートしているポータル内のテーブルBに新規レコードを追加したい」ということであると考えられます。つまり、データのコピー元となるテーブルAおよびCはとりあえず無関係となります。 この場合、データベースの定義のリレーションシップを開き、リレーションを設定しているリンクをダブルクリックしてリレーションシップの編集を開きます。その中にある「このリレーションシップを使用してこのテーブルでのレコードの作成を許可」というオプションにチェックを入れます。 解釈が違っている場合にはまた書き込んでください。

  • cockerel
  • ベストアンサー率46% (253/548)
回答No.1

>ポータルのデータをコピーして他のポータルに貼り付けていきたい これだけから判断すると、ポータル内のフィールドのデータをコピーして別のフィールドにペーストしたい、というように理解できますが、次の 「一行目は貼り付けることは出来ました」 があるため、そのようなことではないように思われます。 ブラウズモードで「一行目」(つまり、フィールドではなく表示行全体)を選択してコピーすると、リレートされたデータがすべてクリップボードにコピーされます。 つまり、2行目(もしくはそれ以降)を選択してコピーした場合と同じになりますが、このデータと「他のポータルに貼り付けていきたい」は両立しないようです。 おそらくレイアウトモードでの話のような気がしますが、基本的にポータルは表レイアウトなので「一行目」だけです(行内の行は存在します;もし表レイアウトが不要であれば通常にフィールドを貼り付ければよいことになります)。 上記のことが見当はずれでなければ、もう少し具体的になにをどうしたいのか教えて頂けますか?

rx8renesis
質問者

補足

ご回答ありがとうございます。あれだけでは伝わりにくすぎましたね。申し訳ございません。 具体的に言いますと、まずA,B,C,Dというテーブルがあり、CはAのテーブルを使用しているレイアウトに、DはBのテーブルを使用しているレイアウトにポータルを使ってレコードを表示させています。 そして、Cのポータル内に表示しているレコードのデータをDのポータル内にレコードを新規作成してCのデータをコピーしていきたいのです。 説明が下手で申し訳ございません。。。 よろしくお願いします。

関連するQ&A