フォームの合計値をクエリすると、#error/#name?が返されます.
ユーザーがデータを入力するフォームがあり、フッターに合計があります.クエリは完全に機能しています.フッターのDSumを使用して値を取得しましたが、最初は正常に機能していましたが、現在は#ERROR//#Name?
が表示されています.クエリ
SELECT ProjectWPTable.ProjectID、ProjectWPTable.DocumentType、Sum(ProjectWPTable.OriginalBudget)AS SumOfOrignalBudget、Sum(ProjectWPTable.CurrentBudget)AS SumOfCurrentBudget、Sum(ProjectWPTable.CurrentExpenditure)AS SumOfCurrentExpenditure、Sum(ProjectWPTable.BudgetedHours)AS SumOfBudgetedHours、Sum )AS SumOfActualHours、Sum([CurrentBudget]-[CurrentExpenditure])AS WPBudgetRemaining、Sum([BudgetedHours]-[ActualHours])AS SumRemainHours
FROM ProjectWPTable
GROUP BY ProjectWPTable.ProjectID、ProjectWPTable.DocumentType
HAVING(((ProjectWPTable.ProjectID)= [Forms]![WPProjectUpdateFRM]![NewProjectWPTableFRM]![ProjectID]));
返信リスト(回答:7)
コントロールソースは"=DSum(" SumOfORiginalBudget] "で、末尾は]ですが、先頭はありません[.
私が見なかった他の問題があるかもしれません.
応答7# ->にスキップ6 #TarunaM申し訳ありませんが 修正しましたが、Giving #Name
= DLookUp( "[SumOfOrignalBudget]"、 "WPTableFormTotalQRY"、 "[ProjectID]="&[Forms]![WPProjectUpdateFRM]![NewProjectWPTableFRM]![ProjectID])
応答6# ->にスキップ4 #dhookomクエリとDSum()の両方がProjectIDによるフィルターを適用しているようです.なぜどちらか一方だけではないのですか?フォームコントロールの参照が不安定に見えます.サブフォームでコントロールを使用していますか?メインフォームのProjectIDを使用できませんか?
"[ProjectID]="&[Forms]![WPProjectUpdateFRM]![ProjectID]
この式は、ProjectIDが数値であることを前提としています.
応答4# ->にスキップ5 #TarunaMもしそれでも クエリからフィルターを削除しても結果が得られないのですが、最初に結果を表示していたことに驚いています. 突然、エラーが表示されます.プロジェクトISは数値フィールドです.フォームコントロールが不安定だと言うとき、それは公式ですか?
応答5# ->にスキップ3 #dhookomProjectWPTableはサブフォームのレコードソースですか?その場合は、次のコントロールソースを使用できます.
= Sum(OriginalBudget)
応答3# ->にスキップ2 #TarunaM私は以前にそれを試しましたが、最初は機能しましたが、後でエラーが発生しました.新しいフォームを作成しましたが、まだ機能していません.合計を表示する他の方法はありますか?
応答2# ->にスキップ1 #dhookom繰り返しますが、「ProjectWPTableはサブフォームのレコードソースですか?」
データベースを圧縮して修復しようと思います.
次のようなコントロールソースを使用してサブフォームフッターのテキストボックスを試すとどうなりますか.
= Count(ProjectID)