2012-03-12 16 views
0

私のデータベースには、私は異なるメンバーのための3つの異なるテーブルがあります。メンバーの詳細を保存するときは、フォームを使用してメンバーをすべて同じテーブルに保存しますが、詳細に応じて特定のテーブルに保存したいと思います。例えば、あるメンバーが自分の学校のメールアドレスに登録している場合、フリーメールのメールアドレスを使ってフリーメールのテーブルに保存されている学生テーブルの中に保存したいのですがアクセス特定のテーブルにテキストを保存する方法は?

これはクエリとして実行できますかif文を使用して1つのテーブルをソートしますか?

答えて

0

開発環境によって異なります。 switchをビジネスレベルでIf句に変更することも、データベース手順として実装することもできます。それはあなた次第です。

http://msdn.microsoft.com/en-us/library/aa933214(v=sql.80).aspx句は、データベース

+0

私はSQLに精通していません。これは、別のフィルタとして、またはレコードの保存ボタンの背後にあるコード内に適用する必要がありますか? – sr90

+1

私はOPが(以前の) 'acess'タグと他の質問に基づいてMS Accessを使用していると思います。この場合、SQL Serverのソリューションは動作しません。 – Fionnuala

1

にあなたはおそらく3つのテーブル、メンバー・タイプを定義するだけのフィールドを持つべきではない場合に使用する方法について説明します。 Fundamentals of Relational Database Designをお読みください。

実際に3つのテーブルを持つことを強くお勧めする場合は、より複雑なシナリオが発生する可能性が高いにも関わらず、VBAを使用してアンバウンドフォームからデータを収集し、適切なテーブルに入力するか、そのテーブルのフォームを起動して設定する前に、どのテーブルを更新するかをユーザーに尋ねます。

関連する問題