次の方法で共有

テーブルをリンクテーブルにするとフォーム上のデータが表示されない。

Anonymous
2015-09-23T07:35:45+00:00

質問させてください。

Access2010において作成したテーブルとそれ以外のフォーム類を分けようとしてます。

やり方はaccdbを複写し、片方はform.accdbという名にし、もう片方はtbl.accdbとしました。

form.accdbからテーブルを削除し、tbl.accdbからはテーブル以外を削除しました。

form.accdbを開いて、tbl.accdbに対してリンクを張りました。

そこでform.accdbにてデータ表示したのですが、特定のフォームのデータが表示されなくなりました。

フォームの元になるクエリを開くと正常に表示しますが、フォームだと表示しません。

そのクエリも全てが表示されなくなるのではなく、クエリの中のサブクエリの部分のみが表示されていません。

しかし、データは見えていませんが抽出動作などはされているようで、あたかも可視プロパティがオフに

なっているような感じですが、オフではありません。

テーブルをリンクでなくインポートすると正常に表示するようになりますが、リンクではだめです。

インポートした方とつきあわせてみましたが、プロパティが変わっているようには見えませんでした。

最適化やPC再立ち上げでも変わらずで、お手上げ状態となりました。

どなたかアドバイスをよろしくお願いいたします。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2015-09-24T06:19:35+00:00

​しもく さん、こんにちは。

マイクロソフト コミュニティをご利用いただき、ありがとうございます。

テーブルをリンクテーブルにするとフォーム上のデータが表示されなくなるということですね。

同じような現象で情報がないか調べてみたのですが、参考となりそうな情報は見つかりませんでした。

状況からフォーム側に問題がありそうなのですが、現時点ではどこに要因があるか解らないため、まずはフォーム側を新しいファイルで作り直してリンクにしてみてはいかがでしょうか。

同じようなフォームの作成が難しい場合は、簡単なフォームを作成して動作を確認してみるとよいです。

それでも再現する場合は可能であれば細かい作成方法や作業手順を書きこんでみると確認されたみなさんからアドバイスが集まるかもしれません。

返信お待ちしています。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2015-09-24T11:51:35+00:00

    大沢 孝太郎 さん

     早速の返信ありがとうございました。

    早速フォーム側を新しいファイルでウィザードにて簡単に作り直してみました。

    そうしたところリンクテーブルでも動きます。

    何が違うかを見ると、旧フォームでデータが表示されなかったところは全てコ

    ンボボックスでした。それをテキストボックスに直すと表示するようになりました。

    どうも元々のフォームの作り方が間違っていたようです。

    なぜインポートのテーブルだと動いたのかは判りませんが、ここからは自力で

    解決できるかもしれません。

    アドバイスありがとうございました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません