|
OS:WIN2000 Access:2000,2002 SQLServer:2000
Accessプロジェクトについて皆様のお知恵をお貸しください。
<状況>
・SQLサーバーをバックエンドとしたAccessプロジェクトで作成された
製造工程実績入力プログラムです(Ac2kで作成)
・当初はmdbファイルでしたが情報量の増加によってテーブルはSQLサーバーへ移行し
プログラムはmdbからプロジェクトへ移行しています。
・実績入力プログラムにはユーザーが実績情報を登録するフォームがあります。
・そのフォームにはいくつかのテキストボックスと一つのサブフォームがあります。
・作業時間等の情報はメインのテキストボックスに、個々の実績(歩留)情報はサブフォームに
入力するようになっております。
・基本的にAc2kでしか動作保証しておりませんがPCによってはAc2002が入ってます。
これはファイルを2種類用意することで対応しました。
<問題>
・コントロールに数式を設定してあるのですが"Error"と表示される(まったく計算されない)
・サブフォームとはLinkの親子フィールドで接続。条件が変わっても表示更新されない
<前提>
・数式、入力値には問題ありません。
・Requery、Repaint、Refresh、DB再接続等を行っても効果なし
・使用する工場内でのみ発生しています。開発している建物とはLANでつながっていますが
開発環境下では発生したことがありません。また、実際の動作環境と同じテスト環境も
構築してみましたが問題は発生しませんでした。
今までは全てSQLサーバー上にフィールドを用意してVBを使って計算結果を入れる方法で
対処してきました。サブフォルダに関しては毎回RecordSourceを入れなおして強引に更新しています。
最近情報量も増えてきた上、今までは1工程のみで使用していたものを全社(5工場)に水平展開
することになってしまい現状の対応策では満足できる結果を出せなくなってきました。
mdbのように自動で集計される何か良い手立てはありますでしょうか?
よろしくお願いいたします。
|
|