G
Garyj
Guest
Can anyone help me with this. I keep getting the following message. "The number of columns in the two selected tables or queries of a union query don't match".
I looked at the table and the two queries and they both have a total of 18 fields. When I count the number in my code I come up with 18.
SELECT 0 AS TRANSACTIONID, DateAdd("d",-1,[Forms]![Enter].[StartDate]) AS TRANSACTIONDATE, [tbl2311014].METERID, "OPENING BALANCE" AS SOURCENAME, [tbl2311014].LOGONID, "EnteredBy" AS LOGONID, [tbl2311014].VERIFY, "VERIFIEDBY" AS VERIFY, Sum([tbl2311014].DEPOSIT) AS SumOfDeposit, Sum([tbl2311014].CHECK001) AS SumOfCheck001, Sum([tbl2311014].CHECK002) AS SumOfCheck002, Sum([tbl2311014].CHECK003) AS SumOfCheck003, Sum([tbl2311014].CHECK005) AS SumOfCheck005, Sum([tbl2311014].CHECK006) AS SumOfCheck006, Sum([tbl2311014].REINVESTNOTICES) AS SumOfReinvestNotices, Sum([tbl2311014].SOA) AS SumOfSOA, Sum([tbl2311014].COSARS) AS SumOfCOSARS, Sum([tbl2311014].COCOAS) AS SumOfCOCOAS, Sum([tbl2311014].TDMAIL) AS SumOfTDMAIL, Sum([tbl2311014].MISC) AS SumOfMISC
FROM tbl2311014 INNER JOIN qryOpbal2311014 ON [tbl2311014].TRANSACTIONID = qryOpbal2311014.TRANSACTIONDATE
GROUP BY 0, DateAdd("d",-1,[Forms]![Enter].[StartDate]), [tbl2311014].METERID, "OPENING BALANCE", [tbl2311014].VERIFY;
UNION SELECT [tbl2311014].TRANSACTIONID, [tbl2311014].TRANSACTIONDATE, [tbl2311014].METERID, [tbl2311014].SOURCENAME, [tbl2311014].LOGONID, [tbl2311014].VERIFY, [tbl2311014].DEPOSIT, [tbl2311014].CHECK001, [tbl2311014].CHECK002, [tbl2311014].CHECK003, [tbl2311014].CHECK005, [tbl2311014].CHECK006, [tbl2311014].REINVESTNOTICES, [tbl2311014].SOA, [tbl2311014].COSARS, [tbl2311014].COCOAS, [tbl2311014].TDMAIL, [tbl2311014].MISC , *
FROM tbl2311014
WHERE ((([tbl2311014].TransactionDate) Between [forms].[Enter].[StartDate] And [forms]![Enter].[EndDate]));
I hope someone can help me with this.
Thank you in advance
I looked at the table and the two queries and they both have a total of 18 fields. When I count the number in my code I come up with 18.
SELECT 0 AS TRANSACTIONID, DateAdd("d",-1,[Forms]![Enter].[StartDate]) AS TRANSACTIONDATE, [tbl2311014].METERID, "OPENING BALANCE" AS SOURCENAME, [tbl2311014].LOGONID, "EnteredBy" AS LOGONID, [tbl2311014].VERIFY, "VERIFIEDBY" AS VERIFY, Sum([tbl2311014].DEPOSIT) AS SumOfDeposit, Sum([tbl2311014].CHECK001) AS SumOfCheck001, Sum([tbl2311014].CHECK002) AS SumOfCheck002, Sum([tbl2311014].CHECK003) AS SumOfCheck003, Sum([tbl2311014].CHECK005) AS SumOfCheck005, Sum([tbl2311014].CHECK006) AS SumOfCheck006, Sum([tbl2311014].REINVESTNOTICES) AS SumOfReinvestNotices, Sum([tbl2311014].SOA) AS SumOfSOA, Sum([tbl2311014].COSARS) AS SumOfCOSARS, Sum([tbl2311014].COCOAS) AS SumOfCOCOAS, Sum([tbl2311014].TDMAIL) AS SumOfTDMAIL, Sum([tbl2311014].MISC) AS SumOfMISC
FROM tbl2311014 INNER JOIN qryOpbal2311014 ON [tbl2311014].TRANSACTIONID = qryOpbal2311014.TRANSACTIONDATE
GROUP BY 0, DateAdd("d",-1,[Forms]![Enter].[StartDate]), [tbl2311014].METERID, "OPENING BALANCE", [tbl2311014].VERIFY;
UNION SELECT [tbl2311014].TRANSACTIONID, [tbl2311014].TRANSACTIONDATE, [tbl2311014].METERID, [tbl2311014].SOURCENAME, [tbl2311014].LOGONID, [tbl2311014].VERIFY, [tbl2311014].DEPOSIT, [tbl2311014].CHECK001, [tbl2311014].CHECK002, [tbl2311014].CHECK003, [tbl2311014].CHECK005, [tbl2311014].CHECK006, [tbl2311014].REINVESTNOTICES, [tbl2311014].SOA, [tbl2311014].COSARS, [tbl2311014].COCOAS, [tbl2311014].TDMAIL, [tbl2311014].MISC , *
FROM tbl2311014
WHERE ((([tbl2311014].TransactionDate) Between [forms].[Enter].[StartDate] And [forms]![Enter].[EndDate]));
I hope someone can help me with this.
Thank you in advance