G
gmazza via AccessMonster.com
Hi there,
I have 5 combo boxes and I need to be able to choose 1 or all, and the
relevant info show up on my form.
So if I pick 1 and nothing in the rest, show results for just that 1 combo.
If I choose combo 1, then combo 2 will show results from combo 1 and null the
rest. Hope you know what I mean.
This was the only way I could figure to do it and I am getting an error when
I try and view the query in Design view. Anyone know of a better way to do it
or see why I am getting this error? Thanks!
SELECT DISTINCT QCRecord.SampleID
FROM QCRecord
WHERE (((QCRecord.QCDate)=[Forms]![QCRecords]![cboDate])
AND ((QCRecord.AssayCode)=[Forms]![QCRecords]![cboAssay])
AND ((QCRecord.LotNo)=[Forms]![QCRecords]![cboLot])
AND ((QCRecord.BinderNo)=[Forms]![QCRecords]![cboBinder].[column](1)))
OR ((([Forms]![QCRecords]![cboDate] Is Null)
AND (([Forms]![QCRecords]![cboAssay] Is Null)
AND (([Forms]![QCRecords]![cboLot] Is Null)
AND (([Forms]![QCRecords]![cboBinder] Is Null))
OR (((QCRecord.QCDate)=[Forms]![QCRecords]![cboDate])
AND ((QCRecord.AssayCode)=[Forms]![QCRecords]![cboAssay])
AND ((QCRecord.LotNo)=[Forms]![QCRecords]![cboLot])
AND (([Forms]![QCRecords]![cboBinder] Is Null))
OR (((QCRecord.QCDate)=[Forms]![QCRecords]![cboDate])
AND ((QCRecord.AssayCode)=[Forms]![QCRecords]![cboAssay])
AND (([Forms]![QCRecords]![cboLot] Is Null)
AND (([Forms]![QCRecords]![cboBinder] Is Null))
OR (((QCRecord.QCDate)=[Forms]![QCRecords]![cboDate])
AND (([Forms]![QCRecords]![cboAssay] Is Null)
AND (([Forms]![QCRecords]![cboLot] Is Null)
AND (([Forms]![QCRecords]![cboBinder] Is Null))
OR (((QCRecord.QCDate)=[Forms]![QCRecords]![cboDate])
AND (([Forms]![QCRecords]![cboAssay] Is Null)
AND ((QCRecord.LotNo)=[Forms]![QCRecords]![cboLot])
AND (([Forms]![QCRecords]![cboBinder] Is Null))
OR (((QCRecord.QCDate)=[Forms]![QCRecords]![cboDate])
AND ((QCRecord.AssayCode)=[Forms]![QCRecords]![cboAssay])
AND (([Forms]![QCRecords]![cboLot] Is Null)
AND ((QCRecord.BinderNo)=[Forms]![QCRecords]![cboBinder].[column](1)))
OR (((QCRecord.QCDate)=[Forms]![QCRecords]![cboDate])
AND (([Forms]![QCRecords]![cboAssay] Is Null)
AND (([Forms]![QCRecords]![cboLot] Is Null)
AND ((QCRecord.BinderNo)=[Forms]![QCRecords]![cboBinder].[column](1)))
OR (((QCRecord.QCDate)=[Forms]![QCRecords]![cboDate])
AND (([Forms]![QCRecords]![cboAssay] Is Null)
AND ((QCRecord.LotNo)=[Forms]![QCRecords]![cboLot])
AND ((QCRecord.BinderNo)=[Forms]![QCRecords]![cboBinder].[column](1)))
OR ((([Forms]![QCRecords]![cboDate] Is Null)
AND ((QCRecord.AssayCode)=[Forms]![QCRecords]![cboAssay])
AND ((QCRecord.LotNo)=[Forms]![QCRecords]![cboLot])
AND ((QCRecord.BinderNo)=[Forms]![QCRecords]![cboBinder].[column](1)))
OR ((([Forms]![QCRecords]![cboDate] Is Null)
AND (([Forms]![QCRecords]![cboAssay] Is Null)
AND ((QCRecord.LotNo)=[Forms]![QCRecords]![cboLot])
AND ((QCRecord.BinderNo)=[Forms]![QCRecords]![cboBinder].[column](1)))
OR ((([Forms]![QCRecords]![cboDate] Is Null)
AND (([Forms]![QCRecords]![cboAssay] Is Null)
AND (([Forms]![QCRecords]![cboLot] Is Null)
AND ((QCRecord.BinderNo)=[Forms]![QCRecords]![cboBinder].[column](1)))
OR ((([Forms]![QCRecords]![cboDate] Is Null)
AND ((QCRecord.AssayCode)=[Forms]![QCRecords]![cboAssay])
AND (([Forms]![QCRecords]![cboLot] Is Null)
AND ((QCRecord.BinderNo)=[Forms]![QCRecords]![cboBinder].[column](1)))
OR ((([Forms]![QCRecords]![cboDate] Is Null)
AND ((QCRecord.AssayCode)=[Forms]![QCRecords]![cboAssay])
AND ((QCRecord.LotNo)=[Forms]![QCRecords]![cboLot])
AND (([Forms]![QCRecords]![cboBinder] Is Null))
OR ((([Forms]![QCRecords]![cboDate] Is Null)
AND (([Forms]![QCRecords]![cboAssay] Is Null)
AND ((QCRecord.LotNo)=[Forms]![QCRecords]![cboLot])
AND ((QCRecord.BinderNo)=[Forms]![QCRecords]![cboBinder].[column](1)))
OR ((([Forms]![QCRecords]![cboDate] Is Null)
AND ((QCRecord.AssayCode)=[Forms]![QCRecords]![cboAssay])
AND (([Forms]![QCRecords]![cboLot] Is Null)
AND (([Forms]![QCRecords]![cboBinder] Is Null));
I have 5 combo boxes and I need to be able to choose 1 or all, and the
relevant info show up on my form.
So if I pick 1 and nothing in the rest, show results for just that 1 combo.
If I choose combo 1, then combo 2 will show results from combo 1 and null the
rest. Hope you know what I mean.
This was the only way I could figure to do it and I am getting an error when
I try and view the query in Design view. Anyone know of a better way to do it
or see why I am getting this error? Thanks!
SELECT DISTINCT QCRecord.SampleID
FROM QCRecord
WHERE (((QCRecord.QCDate)=[Forms]![QCRecords]![cboDate])
AND ((QCRecord.AssayCode)=[Forms]![QCRecords]![cboAssay])
AND ((QCRecord.LotNo)=[Forms]![QCRecords]![cboLot])
AND ((QCRecord.BinderNo)=[Forms]![QCRecords]![cboBinder].[column](1)))
OR ((([Forms]![QCRecords]![cboDate] Is Null)
AND (([Forms]![QCRecords]![cboAssay] Is Null)
AND (([Forms]![QCRecords]![cboLot] Is Null)
AND (([Forms]![QCRecords]![cboBinder] Is Null))
OR (((QCRecord.QCDate)=[Forms]![QCRecords]![cboDate])
AND ((QCRecord.AssayCode)=[Forms]![QCRecords]![cboAssay])
AND ((QCRecord.LotNo)=[Forms]![QCRecords]![cboLot])
AND (([Forms]![QCRecords]![cboBinder] Is Null))
OR (((QCRecord.QCDate)=[Forms]![QCRecords]![cboDate])
AND ((QCRecord.AssayCode)=[Forms]![QCRecords]![cboAssay])
AND (([Forms]![QCRecords]![cboLot] Is Null)
AND (([Forms]![QCRecords]![cboBinder] Is Null))
OR (((QCRecord.QCDate)=[Forms]![QCRecords]![cboDate])
AND (([Forms]![QCRecords]![cboAssay] Is Null)
AND (([Forms]![QCRecords]![cboLot] Is Null)
AND (([Forms]![QCRecords]![cboBinder] Is Null))
OR (((QCRecord.QCDate)=[Forms]![QCRecords]![cboDate])
AND (([Forms]![QCRecords]![cboAssay] Is Null)
AND ((QCRecord.LotNo)=[Forms]![QCRecords]![cboLot])
AND (([Forms]![QCRecords]![cboBinder] Is Null))
OR (((QCRecord.QCDate)=[Forms]![QCRecords]![cboDate])
AND ((QCRecord.AssayCode)=[Forms]![QCRecords]![cboAssay])
AND (([Forms]![QCRecords]![cboLot] Is Null)
AND ((QCRecord.BinderNo)=[Forms]![QCRecords]![cboBinder].[column](1)))
OR (((QCRecord.QCDate)=[Forms]![QCRecords]![cboDate])
AND (([Forms]![QCRecords]![cboAssay] Is Null)
AND (([Forms]![QCRecords]![cboLot] Is Null)
AND ((QCRecord.BinderNo)=[Forms]![QCRecords]![cboBinder].[column](1)))
OR (((QCRecord.QCDate)=[Forms]![QCRecords]![cboDate])
AND (([Forms]![QCRecords]![cboAssay] Is Null)
AND ((QCRecord.LotNo)=[Forms]![QCRecords]![cboLot])
AND ((QCRecord.BinderNo)=[Forms]![QCRecords]![cboBinder].[column](1)))
OR ((([Forms]![QCRecords]![cboDate] Is Null)
AND ((QCRecord.AssayCode)=[Forms]![QCRecords]![cboAssay])
AND ((QCRecord.LotNo)=[Forms]![QCRecords]![cboLot])
AND ((QCRecord.BinderNo)=[Forms]![QCRecords]![cboBinder].[column](1)))
OR ((([Forms]![QCRecords]![cboDate] Is Null)
AND (([Forms]![QCRecords]![cboAssay] Is Null)
AND ((QCRecord.LotNo)=[Forms]![QCRecords]![cboLot])
AND ((QCRecord.BinderNo)=[Forms]![QCRecords]![cboBinder].[column](1)))
OR ((([Forms]![QCRecords]![cboDate] Is Null)
AND (([Forms]![QCRecords]![cboAssay] Is Null)
AND (([Forms]![QCRecords]![cboLot] Is Null)
AND ((QCRecord.BinderNo)=[Forms]![QCRecords]![cboBinder].[column](1)))
OR ((([Forms]![QCRecords]![cboDate] Is Null)
AND ((QCRecord.AssayCode)=[Forms]![QCRecords]![cboAssay])
AND (([Forms]![QCRecords]![cboLot] Is Null)
AND ((QCRecord.BinderNo)=[Forms]![QCRecords]![cboBinder].[column](1)))
OR ((([Forms]![QCRecords]![cboDate] Is Null)
AND ((QCRecord.AssayCode)=[Forms]![QCRecords]![cboAssay])
AND ((QCRecord.LotNo)=[Forms]![QCRecords]![cboLot])
AND (([Forms]![QCRecords]![cboBinder] Is Null))
OR ((([Forms]![QCRecords]![cboDate] Is Null)
AND (([Forms]![QCRecords]![cboAssay] Is Null)
AND ((QCRecord.LotNo)=[Forms]![QCRecords]![cboLot])
AND ((QCRecord.BinderNo)=[Forms]![QCRecords]![cboBinder].[column](1)))
OR ((([Forms]![QCRecords]![cboDate] Is Null)
AND ((QCRecord.AssayCode)=[Forms]![QCRecords]![cboAssay])
AND (([Forms]![QCRecords]![cboLot] Is Null)
AND (([Forms]![QCRecords]![cboBinder] Is Null));