Hi,
I'm still confused about my queries, I want to do something is ASP that is
easily done in Access. I'll post the Access queries below as a reference.
The main idea is that the queries depend on each other in a hierarchical
manner. It all works fine in Access, but in the last query
(Qrylevel3CostTotals) there's a criteria which I would like to set from an
HTML form and thats where I am confused! How do I make this work in an ASP
solution?
QryLevel1CostTotals:
SELECT QryNodesParents.ParentID, QryNodesParents.ParentLabel,
Sum(QryLevel2CostTotals.SumOfSumOfBudget) AS SumOfSumOfSumOfBudget,
Sum(QryLevel2CostTotals.SumOfSumOfVariation) AS SumOfSumOfSumOfVariation,
Sum(QryLevel2CostTotals.SumOfLastOfCommitted) AS SumOfSumOfLastOfCommitted,
Sum(QryLevel2CostTotals.SumOfLastOfActual) AS SumOfSumOfLastOfActual,
Sum(QryLevel2CostTotals.SumOfLastOfWork) AS SumOfSumOfLastOfWork,
Sum(QryLevel2CostTotals.SumOfLastOfAccrual) AS SumOfSumOfLastOfAccrual
FROM QryLevel2CostTotals INNER JOIN QryNodesParents ON
QryLevel2CostTotals.TblNodeID = QryNodesParents.TblNodeID
GROUP BY QryNodesParents.ParentID, QryNodesParents.ParentLabel;
QryLevel2CostTotals:
SELECT TblNode.TblNodeID, TblNode.NodeLabel,
Sum(QryLevel3CostTotals.SumOfBudget) AS SumOfSumOfBudget,
Sum(QryLevel3CostTotals.SumOfVariation) AS SumOfSumOfVariation,
Sum(QryLevel3CostTotals.LastOfCommitted) AS SumOfLastOfCommitted,
Sum(QryLevel3CostTotals.LastOfActual) AS SumOfLastOfActual,
Sum(QryLevel3CostTotals.LastOfWork) AS SumOfLastOfWork,
Sum(QryLevel3CostTotals.LastOfAccrual) AS SumOfLastOfAccrual,
QryLevel3CostTotals.LastOfEntryDate
FROM TblNode INNER JOIN QryLevel3CostTotals ON TblNode.TblNodeID =
QryLevel3CostTotals.TblNodeID
GROUP BY TblNode.TblNodeID, TblNode.NodeLabel,
QryLevel3CostTotals.LastOfEntryDate;
QryLevel3CostTotals:
SELECT TblNode.TblNodeID, TblNode.NodeLabel, TblMainEntry.cbsID,
TblCBSandBudget.CBSdescription, Sum(TblCBSandBudget.Budget) AS SumOfBudget,
Sum(IIf(IsNull([TblMainEntry].[Variation]),0,[TblMainEntry].[Variation])) AS
SumOfVariation,
Last(IIf(IsNull([TblMainEntry].[Committed]),0,[TblMainEntry].[Committed]))
AS LastOfCommitted,
Last(IIf(IsNull([TblMainEntry].[Actual]),0,[TblMainEntry].[Actual])) AS
LastOfActual,
Last(IIf(IsNull([TblMainEntry].[Worked]),0,[TblMainEntry].[Worked])) AS
LastOfWork,
Last(IIf(IsNull([TblMainEntry].[Accrual]),0,[TblMainEntry].[Accrual])) AS
LastOfAccrual,
Last(IIf(IsNull([TblMainEntry].[EntryDate]),0,[TblMainEntry].[EntryDate]))
AS LastOfEntryDate
FROM (TblMainEntry RIGHT JOIN TblCBSandBudget ON TblMainEntry.cbsID =
TblCBSandBudget.cbsID) INNER JOIN TblNode ON TblCBSandBudget.NodeID =
TblNode.TblNodeID
GROUP BY TblNode.TblNodeID, TblNode.NodeLabel, TblMainEntry.cbsID,
TblCBSandBudget.CBSdescription
HAVING
(((Last(IIf(IsNull([TblMainEntry].[EntryDate]),0,[TblMainEntry].[EntryDate])
))<#9/1/2003#)); 10 2320
Thanks Bob,
I Think this look pretty good, although I'm not that familiar with the ASP
yet, I am used to setting up my connections using the following syntax:
Dim rsLevel1Totals
Dim rsLevel1Totals_numRows
Set rsLevel1Totals = Server.CreateObject("ADODB.Recordset")
rsLevel1Totals.ActiveConnection = MM_ICR_STRING
rsLevel1TotalsQry = "SELECT * FROM QryLevel1CostTotals"
rsLevel1Totals.CursorType = 0
rsLevel1Totals.CursorLocation = 2
rsLevel1Totals.LockType = 1
rsLevel1Totals.Open (rsLevel1TotalsQry dEntryDate, rsLeve11Totals)
I've put your code in the last line, but I get an error. Can you post me an
example of how you would do it?
Thanks,
Marco
"Bob Barrows" <re*******@yahoo.com> schreef in bericht
news:ub*************@TK2MSFTNGP11.phx.gbl... Replace this: ))<#9/1/2003#)); with this: ))<[pDate]));
Create and open a connection object. I'll assume you name it "cn". Then do this:
dim cn, rs, dEntryDate dEntryDate=cDate("9/1/2003") cn.QryLevel2CostTotals dEntryDate, rs
And you're done.
HTH, Bob Barrows
Marco Alting wrote: Hi,
I'm still confused about my queries, I want to do something is ASP that is easily done in Access. I'll post the Access queries below as a reference. The main idea is that the queries depend on each other in a hierarchical manner. It all works fine in Access, but in the last query (Qrylevel3CostTotals) there's a criteria which I would like to set from an HTML form and thats where I am confused! How do I make this work in an ASP solution?
QryLevel1CostTotals:
SELECT QryNodesParents.ParentID, QryNodesParents.ParentLabel, Sum(QryLevel2CostTotals.SumOfSumOfBudget) AS SumOfSumOfSumOfBudget, Sum(QryLevel2CostTotals.SumOfSumOfVariation) AS SumOfSumOfSumOfVariation, Sum(QryLevel2CostTotals.SumOfLastOfCommitted) AS SumOfSumOfLastOfCommitted, Sum(QryLevel2CostTotals.SumOfLastOfActual) AS SumOfSumOfLastOfActual, Sum(QryLevel2CostTotals.SumOfLastOfWork) AS SumOfSumOfLastOfWork, Sum(QryLevel2CostTotals.SumOfLastOfAccrual) AS SumOfSumOfLastOfAccrual FROM QryLevel2CostTotals INNER JOIN QryNodesParents ON QryLevel2CostTotals.TblNodeID = QryNodesParents.TblNodeID GROUP BY QryNodesParents.ParentID, QryNodesParents.ParentLabel; QryLevel2CostTotals:
SELECT TblNode.TblNodeID, TblNode.NodeLabel, Sum(QryLevel3CostTotals.SumOfBudget) AS SumOfSumOfBudget, Sum(QryLevel3CostTotals.SumOfVariation) AS SumOfSumOfVariation, Sum(QryLevel3CostTotals.LastOfCommitted) AS SumOfLastOfCommitted, Sum(QryLevel3CostTotals.LastOfActual) AS SumOfLastOfActual, Sum(QryLevel3CostTotals.LastOfWork) AS SumOfLastOfWork, Sum(QryLevel3CostTotals.LastOfAccrual) AS SumOfLastOfAccrual, QryLevel3CostTotals.LastOfEntryDate FROM TblNode INNER JOIN QryLevel3CostTotals ON TblNode.TblNodeID = QryLevel3CostTotals.TblNodeID GROUP BY TblNode.TblNodeID, TblNode.NodeLabel, QryLevel3CostTotals.LastOfEntryDate; QryLevel3CostTotals:
SELECT TblNode.TblNodeID, TblNode.NodeLabel, TblMainEntry.cbsID, TblCBSandBudget.CBSdescription, Sum(TblCBSandBudget.Budget) AS SumOfBudget,
Sum(IIf(IsNull([TblMainEntry].[Variation]),0,[TblMainEntry].[Variation])) AS SumOfVariation,
Last(IIf(IsNull([TblMainEntry].[Committed]),0,[TblMainEntry].[Committed])) AS LastOfCommitted, Last(IIf(IsNull([TblMainEntry].[Actual]),0,[TblMainEntry].[Actual])) AS LastOfActual, Last(IIf(IsNull([TblMainEntry].[Worked]),0,[TblMainEntry].[Worked])) AS LastOfWork, Last(IIf(IsNull([TblMainEntry].[Accrual]),0,[TblMainEntry].[Accrual])) AS LastOfAccrual,
Last(IIf(IsNull([TblMainEntry].[EntryDate]),0,[TblMainEntry].[EntryDate])) AS LastOfEntryDate FROM (TblMainEntry RIGHT JOIN TblCBSandBudget ON TblMainEntry.cbsID = TblCBSandBudget.cbsID) INNER JOIN TblNode ON TblCBSandBudget.NodeID = TblNode.TblNodeID GROUP BY TblNode.TblNodeID, TblNode.NodeLabel, TblMainEntry.cbsID, TblCBSandBudget.CBSdescription HAVING
(((Last(IIf(IsNull([TblMainEntry].[EntryDate]),0,[TblMainEntry].[EntryDate]) ))<#9/1/2003#));
<<<<AS SumOfSumOfSumOfBudget>>>>
I'm a SumOf Of a SumOf a Sailor
Apologies to JImmy Buffet.....
Sorry :>)
Bob Lehmann
"Marco Alting" <ma***@alting-multimedia.nl> wrote in message
news:7j**********************@amsnews03.chello.com ... Hi,
I'm still confused about my queries, I want to do something is ASP that is easily done in Access. I'll post the Access queries below as a reference. The main idea is that the queries depend on each other in a hierarchical manner. It all works fine in Access, but in the last query (Qrylevel3CostTotals) there's a criteria which I would like to set from an HTML form and thats where I am confused! How do I make this work in an ASP solution?
QryLevel1CostTotals:
SELECT QryNodesParents.ParentID, QryNodesParents.ParentLabel, Sum(QryLevel2CostTotals.SumOfSumOfBudget) AS SumOfSumOfSumOfBudget, Sum(QryLevel2CostTotals.SumOfSumOfVariation) AS SumOfSumOfSumOfVariation, Sum(QryLevel2CostTotals.SumOfLastOfCommitted) AS
SumOfSumOfLastOfCommitted, Sum(QryLevel2CostTotals.SumOfLastOfActual) AS SumOfSumOfLastOfActual, Sum(QryLevel2CostTotals.SumOfLastOfWork) AS SumOfSumOfLastOfWork, Sum(QryLevel2CostTotals.SumOfLastOfAccrual) AS SumOfSumOfLastOfAccrual FROM QryLevel2CostTotals INNER JOIN QryNodesParents ON QryLevel2CostTotals.TblNodeID = QryNodesParents.TblNodeID GROUP BY QryNodesParents.ParentID, QryNodesParents.ParentLabel; QryLevel2CostTotals:
SELECT TblNode.TblNodeID, TblNode.NodeLabel, Sum(QryLevel3CostTotals.SumOfBudget) AS SumOfSumOfBudget, Sum(QryLevel3CostTotals.SumOfVariation) AS SumOfSumOfVariation, Sum(QryLevel3CostTotals.LastOfCommitted) AS SumOfLastOfCommitted, Sum(QryLevel3CostTotals.LastOfActual) AS SumOfLastOfActual, Sum(QryLevel3CostTotals.LastOfWork) AS SumOfLastOfWork, Sum(QryLevel3CostTotals.LastOfAccrual) AS SumOfLastOfAccrual, QryLevel3CostTotals.LastOfEntryDate FROM TblNode INNER JOIN QryLevel3CostTotals ON TblNode.TblNodeID = QryLevel3CostTotals.TblNodeID GROUP BY TblNode.TblNodeID, TblNode.NodeLabel, QryLevel3CostTotals.LastOfEntryDate; QryLevel3CostTotals:
SELECT TblNode.TblNodeID, TblNode.NodeLabel, TblMainEntry.cbsID, TblCBSandBudget.CBSdescription, Sum(TblCBSandBudget.Budget) AS
SumOfBudget, Sum(IIf(IsNull([TblMainEntry].[Variation]),0,[TblMainEntry].[Variation]))
AS SumOfVariation, Last(IIf(IsNull([TblMainEntry].[Committed]),0,[TblMainEntry].[Committed])) AS LastOfCommitted, Last(IIf(IsNull([TblMainEntry].[Actual]),0,[TblMainEntry].[Actual])) AS LastOfActual, Last(IIf(IsNull([TblMainEntry].[Worked]),0,[TblMainEntry].[Worked])) AS LastOfWork, Last(IIf(IsNull([TblMainEntry].[Accrual]),0,[TblMainEntry].[Accrual])) AS LastOfAccrual, Last(IIf(IsNull([TblMainEntry].[EntryDate]),0,[TblMainEntry].[EntryDate])) AS LastOfEntryDate FROM (TblMainEntry RIGHT JOIN TblCBSandBudget ON TblMainEntry.cbsID = TblCBSandBudget.cbsID) INNER JOIN TblNode ON TblCBSandBudget.NodeID = TblNode.TblNodeID GROUP BY TblNode.TblNodeID, TblNode.NodeLabel, TblMainEntry.cbsID, TblCBSandBudget.CBSdescription HAVING
(((Last(IIf(IsNull([TblMainEntry].[EntryDate]),0,[TblMainEntry].[EntryDate]) ))<#9/1/2003#));
Marco Alting wrote: Thanks Bob,
I Think this look pretty good, although I'm not that familiar with the ASP yet, I am used to setting up my connections using the following syntax:
Well please get used to not doing it this way. Always open a connection
object and use it to perform your database activities. Dim rsLevel1Totals Dim rsLevel1Totals_numRows
Set rsLevel1Totals = Server.CreateObject("ADODB.Recordset")
Get rid of this line: rsLevel1Totals.ActiveConnection = MM_ICR_STRING
Instead. create and open a connection object using this connection string:
dim cn
set cn=server.createobject("adodb.connection")
cn.open MM_ICR_STRING
Get rid of this line: rsLevel1TotalsQry = "SELECT * FROM QryLevel1CostTotals"
rsLevel1Totals.CursorType = 0 rsLevel1Totals.CursorLocation = 2 rsLevel1Totals.LockType = 1
Get rid of this line: rsLevel1Totals.Open (rsLevel1TotalsQry dEntryDate, rsLeve11Totals)
Replace it with
cn.QryLevel1CostTotals rsLevel1Totals
HTH,
Bob Barrows
Bob Barrows wrote: cn.QryLevel1CostTotals rsLevel1Totals
This should be:
cn.QryLevel1CostTotals dEntryDate, rsLevel1Totals
Thanks Bob,
I implemented all of what you written, and it seems to bel working (sort
of). Because the HTML table generated from the queries still shows all
records... Could this have something to do with the way we set the variable:
dEntryDate=cDate("9/1/2003")?
Regards,
Marco
"Bob Barrows" <re*******@yahoo.com> schreef in bericht
news:OS*************@TK2MSFTNGP11.phx.gbl... Bob Barrows wrote: cn.QryLevel1CostTotals rsLevel1Totals This should be: cn.QryLevel1CostTotals dEntryDate, rsLevel1Totals
Marco Alting wrote: Thanks Bob,
I implemented all of what you written, and it seems to bel working (sort of). Because the HTML table generated from the queries still shows all records... Could this have something to do with the way we set the variable: dEntryDate=cDate("9/1/2003")?
I don't know. what happens when you test the query in Access?
Another thing that now comes up, is that my MoveFirst() doesn't work
anymore, what could be wrong there?
"Bob Barrows" <re*******@yahoo.com> schreef in bericht
news:OS*************@TK2MSFTNGP11.phx.gbl... Bob Barrows wrote: cn.QryLevel1CostTotals rsLevel1Totals This should be: cn.QryLevel1CostTotals dEntryDate, rsLevel1Totals
It works fine in Access, but I think I solved that now, the problem now is I
think in the cursorType, because my MoveFirst doesn't work anymore...
"Bob Barrows" <re*******@yahoo.com> schreef in bericht
news:eK**************@TK2MSFTNGP09.phx.gbl... Marco Alting wrote: Thanks Bob,
I implemented all of what you written, and it seems to bel working (sort of). Because the HTML table generated from the queries still shows all records... Could this have something to do with the way we set the variable: dEntryDate=cDate("9/1/2003")? I don't know. what happens when you test the query in Access?
Take this part
Set rsLevel1Totals = Server.CreateObject("ADODB.Recordset")
rsLevel1Totals.ActiveConnection = MM_ICR_STRING
rsLevel1TotalsQry = "SELECT * FROM QryLevel1CostTotals"
rsLevel1Totals.CursorType = 0
rsLevel1Totals.CursorLocation = 2
rsLevel1Totals.LockType = 1
rsLevel1Totals.Open (rsLevel1TotalsQry dEntryDate, rsLeve11Totals)
and change it to.....
Set cn=CreateObject("ADODB.Connection")
CN.Open MM_ICR_STRING
dEntryDate=cDate("9/1/2003")
cn.QryLevel2CostTotals dEntryDate, rsLevel1Totals
this is a cool feature of the connection object. It'll take a query/stored
procedure as though it was a subroutine. Taking the query parameters as
subroutine parameters, and the final parameter is the recordset to fill.
So in your case you have a query called QryLevel2CostTotals that takes one
parameter, dEntryDate, and returns a recordset called rsLevel1Totals
"Marco Alting" <ma***@alting-multimedia.nl> wrote in message
news:CO**********************@amsnews03.chello.com ... Thanks Bob,
I Think this look pretty good, although I'm not that familiar with the ASP yet, I am used to setting up my connections using the following syntax:
Dim rsLevel1Totals Dim rsLevel1Totals_numRows
Set rsLevel1Totals = Server.CreateObject("ADODB.Recordset") rsLevel1Totals.ActiveConnection = MM_ICR_STRING rsLevel1TotalsQry = "SELECT * FROM QryLevel1CostTotals" rsLevel1Totals.CursorType = 0 rsLevel1Totals.CursorLocation = 2 rsLevel1Totals.LockType = 1 rsLevel1Totals.Open (rsLevel1TotalsQry dEntryDate, rsLeve11Totals)
I've put your code in the last line, but I get an error. Can you post me
an example of how you would do it?
Thanks, Marco
"Bob Barrows" <re*******@yahoo.com> schreef in bericht news:ub*************@TK2MSFTNGP11.phx.gbl... Replace this: ))<#9/1/2003#)); with this: ))<[pDate]));
Create and open a connection object. I'll assume you name it "cn". Then
do this:
dim cn, rs, dEntryDate dEntryDate=cDate("9/1/2003") cn.QryLevel2CostTotals dEntryDate, rs
And you're done.
HTH, Bob Barrows
Marco Alting wrote: Hi,
I'm still confused about my queries, I want to do something is ASP that is easily done in Access. I'll post the Access queries below as a reference. The main idea is that the queries depend on each other in a hierarchical manner. It all works fine in Access, but in the last query (Qrylevel3CostTotals) there's a criteria which I would like to set from an HTML form and thats where I am confused! How do I make this work in an ASP solution?
QryLevel1CostTotals:
SELECT QryNodesParents.ParentID, QryNodesParents.ParentLabel, Sum(QryLevel2CostTotals.SumOfSumOfBudget) AS SumOfSumOfSumOfBudget, Sum(QryLevel2CostTotals.SumOfSumOfVariation) AS SumOfSumOfSumOfVariation, Sum(QryLevel2CostTotals.SumOfLastOfCommitted) AS SumOfSumOfLastOfCommitted, Sum(QryLevel2CostTotals.SumOfLastOfActual) AS SumOfSumOfLastOfActual, Sum(QryLevel2CostTotals.SumOfLastOfWork) AS SumOfSumOfLastOfWork, Sum(QryLevel2CostTotals.SumOfLastOfAccrual) AS SumOfSumOfLastOfAccrual FROM QryLevel2CostTotals INNER JOIN QryNodesParents ON QryLevel2CostTotals.TblNodeID = QryNodesParents.TblNodeID GROUP BY QryNodesParents.ParentID, QryNodesParents.ParentLabel; QryLevel2CostTotals:
SELECT TblNode.TblNodeID, TblNode.NodeLabel, Sum(QryLevel3CostTotals.SumOfBudget) AS SumOfSumOfBudget, Sum(QryLevel3CostTotals.SumOfVariation) AS SumOfSumOfVariation, Sum(QryLevel3CostTotals.LastOfCommitted) AS SumOfLastOfCommitted, Sum(QryLevel3CostTotals.LastOfActual) AS SumOfLastOfActual, Sum(QryLevel3CostTotals.LastOfWork) AS SumOfLastOfWork, Sum(QryLevel3CostTotals.LastOfAccrual) AS SumOfLastOfAccrual, QryLevel3CostTotals.LastOfEntryDate FROM TblNode INNER JOIN QryLevel3CostTotals ON TblNode.TblNodeID = QryLevel3CostTotals.TblNodeID GROUP BY TblNode.TblNodeID, TblNode.NodeLabel, QryLevel3CostTotals.LastOfEntryDate; QryLevel3CostTotals:
SELECT TblNode.TblNodeID, TblNode.NodeLabel, TblMainEntry.cbsID, TblCBSandBudget.CBSdescription, Sum(TblCBSandBudget.Budget) AS SumOfBudget, Sum(IIf(IsNull([TblMainEntry].[Variation]),0,[TblMainEntry].[Variation])) AS SumOfVariation, Last(IIf(IsNull([TblMainEntry].[Committed]),0,[TblMainEntry].[Committed])) AS LastOfCommitted, Last(IIf(IsNull([TblMainEntry].[Actual]),0,[TblMainEntry].[Actual])) AS LastOfActual, Last(IIf(IsNull([TblMainEntry].[Worked]),0,[TblMainEntry].[Worked])) AS LastOfWork, Last(IIf(IsNull([TblMainEntry].[Accrual]),0,[TblMainEntry].[Accrual])) AS LastOfAccrual, Last(IIf(IsNull([TblMainEntry].[EntryDate]),0,[TblMainEntry].[EntryDate])) AS LastOfEntryDate FROM (TblMainEntry RIGHT JOIN TblCBSandBudget ON TblMainEntry.cbsID = TblCBSandBudget.cbsID) INNER JOIN TblNode ON TblCBSandBudget.NodeID = TblNode.TblNodeID GROUP BY TblNode.TblNodeID, TblNode.NodeLabel, TblMainEntry.cbsID, TblCBSandBudget.CBSdescription HAVING
(((Last(IIf(IsNull([TblMainEntry].[EntryDate]),0,[TblMainEntry].[EntryDate]) ))<#9/1/2003#));
Thanks for all the help!!!
It is solved and working fine!
Thanks again!
"Marco Alting" <ma***@alting-multimedia.nl> schreef in bericht
news:7j**********************@amsnews03.chello.com ... Hi,
I'm still confused about my queries, I want to do something is ASP that is easily done in Access. I'll post the Access queries below as a reference. The main idea is that the queries depend on each other in a hierarchical manner. It all works fine in Access, but in the last query (Qrylevel3CostTotals) there's a criteria which I would like to set from an HTML form and thats where I am confused! How do I make this work in an ASP solution?
QryLevel1CostTotals:
SELECT QryNodesParents.ParentID, QryNodesParents.ParentLabel, Sum(QryLevel2CostTotals.SumOfSumOfBudget) AS SumOfSumOfSumOfBudget, Sum(QryLevel2CostTotals.SumOfSumOfVariation) AS SumOfSumOfSumOfVariation, Sum(QryLevel2CostTotals.SumOfLastOfCommitted) AS
SumOfSumOfLastOfCommitted, Sum(QryLevel2CostTotals.SumOfLastOfActual) AS SumOfSumOfLastOfActual, Sum(QryLevel2CostTotals.SumOfLastOfWork) AS SumOfSumOfLastOfWork, Sum(QryLevel2CostTotals.SumOfLastOfAccrual) AS SumOfSumOfLastOfAccrual FROM QryLevel2CostTotals INNER JOIN QryNodesParents ON QryLevel2CostTotals.TblNodeID = QryNodesParents.TblNodeID GROUP BY QryNodesParents.ParentID, QryNodesParents.ParentLabel; QryLevel2CostTotals:
SELECT TblNode.TblNodeID, TblNode.NodeLabel, Sum(QryLevel3CostTotals.SumOfBudget) AS SumOfSumOfBudget, Sum(QryLevel3CostTotals.SumOfVariation) AS SumOfSumOfVariation, Sum(QryLevel3CostTotals.LastOfCommitted) AS SumOfLastOfCommitted, Sum(QryLevel3CostTotals.LastOfActual) AS SumOfLastOfActual, Sum(QryLevel3CostTotals.LastOfWork) AS SumOfLastOfWork, Sum(QryLevel3CostTotals.LastOfAccrual) AS SumOfLastOfAccrual, QryLevel3CostTotals.LastOfEntryDate FROM TblNode INNER JOIN QryLevel3CostTotals ON TblNode.TblNodeID = QryLevel3CostTotals.TblNodeID GROUP BY TblNode.TblNodeID, TblNode.NodeLabel, QryLevel3CostTotals.LastOfEntryDate; QryLevel3CostTotals:
SELECT TblNode.TblNodeID, TblNode.NodeLabel, TblMainEntry.cbsID, TblCBSandBudget.CBSdescription, Sum(TblCBSandBudget.Budget) AS
SumOfBudget, Sum(IIf(IsNull([TblMainEntry].[Variation]),0,[TblMainEntry].[Variation]))
AS SumOfVariation, Last(IIf(IsNull([TblMainEntry].[Committed]),0,[TblMainEntry].[Committed])) AS LastOfCommitted, Last(IIf(IsNull([TblMainEntry].[Actual]),0,[TblMainEntry].[Actual])) AS LastOfActual, Last(IIf(IsNull([TblMainEntry].[Worked]),0,[TblMainEntry].[Worked])) AS LastOfWork, Last(IIf(IsNull([TblMainEntry].[Accrual]),0,[TblMainEntry].[Accrual])) AS LastOfAccrual, Last(IIf(IsNull([TblMainEntry].[EntryDate]),0,[TblMainEntry].[EntryDate])) AS LastOfEntryDate FROM (TblMainEntry RIGHT JOIN TblCBSandBudget ON TblMainEntry.cbsID = TblCBSandBudget.cbsID) INNER JOIN TblNode ON TblCBSandBudget.NodeID = TblNode.TblNodeID GROUP BY TblNode.TblNodeID, TblNode.NodeLabel, TblMainEntry.cbsID, TblCBSandBudget.CBSdescription HAVING
(((Last(IIf(IsNull([TblMainEntry].[EntryDate]),0,[TblMainEntry].[EntryDate]) ))<#9/1/2003#));
This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: Jegger |
last post by:
Hello!
We have following situation;
network with 100 users, aplication developed in Access, user DB
deployed on SQL Server.
Is it better to create query inside aplication (with code) and then...
|
by: John E |
last post by:
I have an Access 2000 database in which there are remotely linked SQL tables
and a couple of local tables.
If I have queries in Access that are designed to pass data between these
remote linked...
|
by: Mark B |
last post by:
We have an Access app (quite big) at www.orbisoft.com/download.
We have had requests by potential users to have it converted to an SQL
version for them since there corporate policy excludes them...
|
by: cory |
last post by:
Hi,
I have an Access database and am having an ASP.NEt application written for
it. It is almost complete. I have a hosting company that I signed up with
a month ago but before I did anything I...
|
by: pbbriggs |
last post by:
I will try to be as descriptive as possible, but this error has me
stumped and I am not sure what relevant info to include....
I am running Access XP on a Windows XP machine. I initially began...
|
by: maryjones11289 |
last post by:
Hi,
I have an app (lost the source code) that performs many different
queries in order to achieve the results I'm looking for. Re-developing
the app isn't really a big issue...but what would be...
|
by: Hank |
last post by:
We have just recently migrated the data from our Access 2000
backend to Postgres. All forms and reports seem to run correctly but,
in many cases, very slowly. We do not want to switch over until...
|
by: jonceramic |
last post by:
Hi All,
I started developing in Access, and people took notice and so we're
starting to migrate into our corporate's bigger Oracle system.
I'll still be using my developed Access front ends,...
|
by: Bret Kuhns |
last post by:
I recently started a co-op/internship at a company and they are
looking to migrate a large legacy supported application from OLEDB to
SQL Server. I'm doing prelim work in experimenting with the...
|
by: BarryA |
last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
|
by: Hystou |
last post by:
There are some requirements for setting up RAID:
1. The motherboard and BIOS support RAID configuration.
2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers,...
|
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
|
by: Hystou |
last post by:
Overview:
Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
|
by: conductexam |
last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
| |