これは私の限られたアクセス知識でも非常に奇妙です。背景情報:私は働いている人を追跡するデータベースを作っています。ボスは、人々が退去して、そして人々がそれを取り替えるような報告書を望んでいるので、これはうまくいくかもしれませんが。しかし、私が情報に加わると、チェックボックスにNULL値が表示されます。私はデフォルトをNOに設定しました。私はそれが3倍の状態のチェックボックスに設定されていません。私は、テーブルやクエリのJOINするために、フィールドIDReplicateおよび交換のIDを使用していますジョインでのアクセスクエリーはnull値としてチェックボックスを返します
:
これは、それがどのように見えるかのほんの一例です。 IDReplicateは主キーのコピーです。
SELECT tblExample.IDReplicate、tblExample.Arrival、tblExample.City、tblExample:JOINのは、その最初のフィールドに主キーを使用すると、型の不一致に交換人々についての情報をプルする
私のクエリを生成します.Package、tblExample.LName FROM tblExample;
残し、人々到着人々に参加するために私のクエリは:
SELECT tblExample.LName、tblExample.Departure、tblExample.ReplacementID、qryReplacement * tblExample左からtblExample.ReplacementID ON qryReplacementを登録しよう。 = qryReplacement。[IDReplicate];
あなたはレコードが参加しなかった存在ヌルである左結合を使用しているので、? – Brad
そのように見えますが、右のジョインを使用しようとすると、結果は逆になり、名前と出発日が失われます。私のエラーの原因となっているJOINプロパティが表示されます。私はインナー・ジョイントを使用しますが、その後、まだリプレースメントが割り当てられている出国者を保持しません。 JOINを使わずに同じ結果を得る他の方法を知っていますか?言い換えれば、各個人が出発していることを示す表またはクエリを作成し、同じ行内の情報で置き換えられたかどうかを確認します。 – Kronos1A9
'qryReplacement.Package'を' Nz(qryReplacement.Package、false) 'のようにNzにラップすると、それらのヌル値として0が表示されます。あなたはチェックボックスの外観を失うでしょう。それは大丈夫でしょう。レポートを実際のReportオブジェクトにすると、それを元に戻すことができます(同じフォームをクエリにバインドしても同じことができます)。 – Brad