0

Access 2007 に、生徒のリストとその合計単位点数を含むテーブルがあります。

単位値の合計が 17 未満のすべての学生を検索するクエリがあります (17 点未満の場合は卒業できません)。

また、ユニット値の合計が 17 を超える (卒業できる) すべての学生を検索するクエリもあります。

彼らが卒業するかどうかを示す別の列を元のテーブルに追加するにはどうすればよいですか?

基本的に私はこれを持っています:

 ______|Student|___|Points|
        Johnny      18    
        Markus      5     

そして基本的に私はこれが欲しい:

 ______|Student|___|Points|___|Graduation Status|______
        Johnny      18         Y
        Markus      5          N

上記を達成するにはどうすればよいですか?

4

1 に答える 1

0

次の 2 つのクエリを作成できます。

  1. 列を追加します
  2. Y または N で列を更新します

列を追加するクエリ

alter table table_name 
add column gradution_status text

新しく追加された列を Y または N で更新するクエリ

update table_name 
set graduation_status = IIF (points < 17, "N", "Y") 

誤って両方のクエリを 2 回実行した場合、最初のクエリで、テーブルに既にフィールドが存在することが通知されます。クエリはそこで停止するだけなので、害はありません。2 番目のクエリは、フィールドを再更新しgraduation_statusます。そこにも害はありません。

Office 2010 を使用している場合は、数式を使用して計算フィールドとして列を作成できます。IIF(points < 17, "N", "Y")

于 2013-09-04T05:27:39.983 に答える