R
Red Rider
I have the following forms: frmContracts, inside that is frmInvoice
and inside that is frmInvoiceDetail_1. I’m trying to display the
results of the active invoice. Since there are only two records in
the frmInvoiceDetail_2 form that’s all that I should see but no matter
what I enter as a parameter I can’t get this to work correctly. The
query button is being executed from the frmInvoice form. The
following setup popups a parameter box asking me to enter a value,
which I don’t want to happen.
SELECT tblContracts.ContractID, tblInvoiceDetail_2.InvoiceDetailID,
tblInvoiceDetail_2.TransServiceName,
tblInvoiceDetail_2.ContractNumber, tblInvoiceDetail_2.ChargeType,
tblInvoiceDetail_2.Capacity, tblInvoiceDetail_2.Rate,
tblInvoice.InvoiceID
FROM (tblContracts INNER JOIN tblInvoice ON tblContracts.ContractID =
tblInvoice.ContractID) INNER JOIN tblInvoiceDetail_2 ON
tblInvoice.InvoiceID = tblInvoiceDetail_2.InvoiceID_2
WHERE (((tblContracts.ContractID) Like IIf(IsNull([Forms]!
[frmContracts]![ContractID]),"*",[Forms]![frmContracts]![ContractID] &
"*")) AND ((tblInvoice.InvoiceID) Like IIf(IsNull([Forms]!
[frmContracts]![frmInvoice].[Form]![InvoiceID]),"*",[Forms]!
[frmContracts]![frmInvoice].[Form]![InvoiceID] & "*")));
This version has no popup value box and has no errors but doesn’t read
the [InvoiceID] textbox so I get unrelated invoice records in my
result.
SELECT tblContracts.ContractID, tblInvoiceDetail_2.InvoiceDetailID,
tblInvoiceDetail_2.TransServiceName,
tblInvoiceDetail_2.ContractNumber, tblInvoiceDetail_2.ChargeType,
tblInvoiceDetail_2.Capacity, tblInvoiceDetail_2.Rate,
tblInvoice.InvoiceID
FROM (tblContracts INNER JOIN tblInvoice ON tblContracts.ContractID =
tblInvoice.ContractID) INNER JOIN tblInvoiceDetail_2 ON
tblInvoice.InvoiceID = tblInvoiceDetail_2.InvoiceID_2
WHERE (((tblContracts.ContractID) Like IIf(IsNull([Forms]!
[frmContracts]![ContractID]),"*",[Forms]![frmContracts]![ContractID] &
"*")) AND ((tblInvoice.InvoiceID)=[InvoiceID]));
I have tried many different entries but can’t get any to work. Any
ideas?
and inside that is frmInvoiceDetail_1. I’m trying to display the
results of the active invoice. Since there are only two records in
the frmInvoiceDetail_2 form that’s all that I should see but no matter
what I enter as a parameter I can’t get this to work correctly. The
query button is being executed from the frmInvoice form. The
following setup popups a parameter box asking me to enter a value,
which I don’t want to happen.
SELECT tblContracts.ContractID, tblInvoiceDetail_2.InvoiceDetailID,
tblInvoiceDetail_2.TransServiceName,
tblInvoiceDetail_2.ContractNumber, tblInvoiceDetail_2.ChargeType,
tblInvoiceDetail_2.Capacity, tblInvoiceDetail_2.Rate,
tblInvoice.InvoiceID
FROM (tblContracts INNER JOIN tblInvoice ON tblContracts.ContractID =
tblInvoice.ContractID) INNER JOIN tblInvoiceDetail_2 ON
tblInvoice.InvoiceID = tblInvoiceDetail_2.InvoiceID_2
WHERE (((tblContracts.ContractID) Like IIf(IsNull([Forms]!
[frmContracts]![ContractID]),"*",[Forms]![frmContracts]![ContractID] &
"*")) AND ((tblInvoice.InvoiceID) Like IIf(IsNull([Forms]!
[frmContracts]![frmInvoice].[Form]![InvoiceID]),"*",[Forms]!
[frmContracts]![frmInvoice].[Form]![InvoiceID] & "*")));
This version has no popup value box and has no errors but doesn’t read
the [InvoiceID] textbox so I get unrelated invoice records in my
result.
SELECT tblContracts.ContractID, tblInvoiceDetail_2.InvoiceDetailID,
tblInvoiceDetail_2.TransServiceName,
tblInvoiceDetail_2.ContractNumber, tblInvoiceDetail_2.ChargeType,
tblInvoiceDetail_2.Capacity, tblInvoiceDetail_2.Rate,
tblInvoice.InvoiceID
FROM (tblContracts INNER JOIN tblInvoice ON tblContracts.ContractID =
tblInvoice.ContractID) INNER JOIN tblInvoiceDetail_2 ON
tblInvoice.InvoiceID = tblInvoiceDetail_2.InvoiceID_2
WHERE (((tblContracts.ContractID) Like IIf(IsNull([Forms]!
[frmContracts]![ContractID]),"*",[Forms]![frmContracts]![ContractID] &
"*")) AND ((tblInvoice.InvoiceID)=[InvoiceID]));
I have tried many different entries but can’t get any to work. Any
ideas?