0

クライアント用の ms-access フォームを作成するのに苦労しています。

3 ~ 4 年ごとに、クライアントは政府からデータを受け取り、.pdfそのデータをデータベースに挿入する必要があります。

http://www.ntf.be/sites/default/files/media/coeffermageofficiels2011.pdf

このシートは、一定期間、プロヴィンスごと、地理的タイプごとに、住宅と農業の家賃に適用される乗数の値を示します。(これがあなたにとって理にかなっていることを願っています)

したがって、乗数は、日付、州、地域タイプ、賃貸タイプの 4 つの要素に依存します。

私はいくつかのテーブルを持っています:

  • 州 (PK: 州 ID)
  • 地域タイプ (PK: 地域タイプ ID)
  • 賃貸タイプ(PK:賃貸タイプID)
  • 乗数 (PK: 乗数 ID、FK: 州 ID、FK: 地域 ID、FK: 賃料 ID、乗数値、発効日)

私のクライアントが求めているのは、この正確な PDF を模倣したフォームで、新しい乗数値を取得するたびにデータを簡単に入力できるようにすることです。

クロス集計クエリとネストされた連続フォームを使用してこれを再現しようとして失敗した後、ハードコードされた VB クエリですべての挿入を実行するハードコードされたフォームを作成するためのより良い解決策が思いつきません...

これらすべてをハードコーディングする方法はわかっていますが、別の解決策がないのではないかと本当に思っています。

何か案が?

4

2 に答える 2

0

検討できるオプションがさらにいくつかあります。

オプション 1:
フォームを作成するときは、通常、フォームを直接編集できるようにしたくありません。少なくとも、何らかの検証やユーザーの確認が必要です。
あなたは出来る:

  • 関連するクエリを設定して、データを pdf 形式にします。
  • これらのクエリに基づいてフォームを作成します
  • ユーザーがデータを編集/追加したい場合は、別の小さなフォームまたは入力ボックスを開くことができるイベント (つまり、ダブルクリック イベント) をフィールドに配置します。
  • ユーザーが新しい値を入力できるようにし、[OK] をクリックしたら、サブ手順を使用してその新しい値を検索し、関連するテーブル\フィールドに書き込みます。
  • 次に、フォーム repaint\requery を使用して、ユーザーが更新内容を直接確認できるようにします。

オプション 2:
別のアプローチですが、おそらくよりシンプルで柔軟です。PDF を複製する Access レポートを作成します。これは、pdf と同じように表示されます。

  • ユーザーがデータを入力できる単一の入力フォーム(pdfではなく独自の構造に基づく)を持つことができます
  • 結果を確認したい場合は、レポートを開くコマンド ボタンを提供できます。
  • 彼らはそれを印刷することもできました。
于 2013-04-30T15:42:12.650 に答える
0

PDFファイルの列に対応する列を持つ一時テーブルにバインドされた「連続フォーム」フォームを作成します。セットアップ コード (たとえば、おそらく Form Load 内) は、各都道府県/地域に必要なレコードを一時テーブルに入力し、前の期間のレートが既にデータベースにある場合は、それらの値もプラグインできます。「Augm. %」フィールドはオンザフライで計算され、視覚的なデータ入力検証チェックとして機能します。

ユーザーが「空白を埋める」と、フォーム ヘッダーの「保存」ボタンで 2 つの追加クエリを使用して、新しいデータを適切なテーブルにコピーできます。1 つは「Terres」用、もう 1 つは「Batiments」用です。

于 2013-04-30T14:09:07.620 に答える