私は自分の手の中で私が何を呼ぶべきなのか特別な状況なので、ここで説明します!私は教育を専攻している学生を追跡する大学のFile-maker Proデータベースに取り組んでいます。テーブルの1つは、以下の範囲の学生が取ったすべての標準テストを追跡しています。 ACT、SAT、ETSおよびPapa。私がこのテーブルを作る前に、すべてのテストは一人で立っていました。言い換えれば、合格点を作るためにスコアを組み合わせることはできませんでした。これは現在、PAPAとETSの2つのテストで変更されています。つまり、各テストの得点を組み合わせて1つの成績を合格させることができます。ここで同じテーブルのレコードをミキシングして計算結果を得る
は
はちょうどあなたがそれらの個々のテスト
Test Name | Reading | Writing | Math | Total | pass/fail
--------------------------------------------------------
PAPA | 2 | 2 | 2 | 6 | FAILED
ets | 1 | 2 | 6 | 9 | FAILED
だから、数週間に合格するために、PAPAとETSのテストのための10の総計が必要であることを単純化のために言うことができます例です。この個人は標準テストに合格しませんでしたが、今ではETSの数学で6点、PAPASでレディングで2点の2点を取得しているため、この個別点は過ぎ去りました。ここで
は私の現在の計算は次のようになります。
If (
ReadingScore ≥ BasicTest::PassReading
and MathScore ≥ BasicTest::PassMath
and WritingScore ≥ BasicTest::PassWriting ;
"PASSED" ;
If (Score >= BasicTest::QMScore ;
If (ReadingScore >= BasicTest::QMReading ;
If (MathScore >= BasicTest::QMMATH ;
If (WritingScore >= BasicTest::QMWriting ;
"PASSED" ;
"DOES NOT MEET WRITING REQUIREMENTS"
) ;
"DOES NOT MEET MATH REQUIREMENTS"
) ;
"DOES NOT MEET READING REQUIREMENTS"
) ;
"FAILED"
)
)
だからここに私の質問は、今日は、私は、FileMaker Proのアプリケーションでこれをアプローチする方法ですか?これをレポートにするか、テーブルを完全に再構築する必要がありますか?!?!?!?
これは、あなたの計算が現在どのように見えて、生徒が合格したかどうかを判断します。おそらく、新しい要件を考慮して計算を変更するだけで済みます。それは醜いcalcかもしれませんが、それは 'Let'変数を使うことによって助けられます。あなたは現在のcalcがどのように見えるか分かりますか? – Chuck
これはコードです If(ReadingScore≥BasicTest :: PassReadingとMathScore≥BasicTest :: PassMathとWritingScore≥BasicTest :: PassWriting; PASSED; If(ReadingScore> BasicTest :: QMScore) = BasicTest :: QMReading; もし(MathScore> = BasicTest :: QMMATH; もし(WritingScore> = BasicTest :: QMWriting; "PASSED"; ) "WRITINGの要件を満たしていません"; 「MATHの要件を満たしていません"); "読み取り要件を満たしていません "); " FAILED ") ) –