Итак, у меня есть несколько таблиц, так или иначе связанных между собой, и я пытаюсь составить отчет, в котором перечислены все элементы в выбранном диапазоне номеров счетов, и чтобы начать процесс, пользователь нажимает Кнопка, и эта кнопка откроет всплывающую форму с 3 полями, FirstInvoiceNumber, LastInvoiceNumber и Client. Эти поля сохраняют то, что пользователь вводит как глобальные переменные, которые затем включаются в оператор SQL в событии Report_Open. Произошла синтаксическая ошибка, но примерно через полчаса я нашел и исправил ее. но теперь я получаю эту ошибку времени выполнения 2465, которая гласит: «Microsoft Access не может найти поле« l1 »(перед 1 - символ, который я не знаю, как набирать, но выглядит как высокая строчная L) упоминается в вашем выражении. "
Возможно, я просто смотрю на это слишком долго, но единственное «1», которое я вижу, это то, где в операторе SQL есть поле «Инициалы», и оба они находятся внутри скобок, поэтому я не уверен, что не так. В любом случае, вот этот нелепый SQL
(Примечание: мне проще читать в одну строку и просто прокручивать вбок, а не разбивать большой кусок на несколько строк, поэтому этот оператор SQL помещается только в 2 строки, поэтому я добавлю дополнительный абзац, чтобы было легче найди это)
Me.RecordSource = "SELECT Invoices.InvNo,
Invoices.JobNo,
Invoices.InvDate,
Invoices.TimeTotal,
Invoices.Tax,
Invoices.POTotal,
Invoices.SubTotal,
Invoices.InvTotal,
Invoices.DatePaid,
Invoices.AmountPaid,
Invoices.Terms,
Contacts.EMail,
Invoices.Status,
' & 'Attn: ' & [FirstName] & ' ' & [LastName] & ' AS FullName,
Companies.CompanyFullName,
Companies.CompanyAbrv,
Contacts.Department,
' & [City] & ',
' & [State] & ' ' & [Zipcode] & ' AS AddressLine3,
Invoices.ClientPONo,
InvLineItems.LineItemNote,
InvLineItems.Adjustments,
InvLineItems.Status,
InvLineItems.Cost,
[Cost]+([Cost]*[Adjustments]) AS AAC,
' & [Contacts].[AddressLine1] & ',
' & [Contacts].[AddressLine2] & ' AS AddressLine1and2,
' & [Invoices].[InvNo] & '-' & [Invoices].[JobNo] & ' AS InvNoandJobNo,
Left([Contacts].[FirstName],
1) & Left([Contacts].[LastName],
1) AS Initials,
Jobs.JobTitle,
& ' & [Jobs].[JobTitle] & ' ' & [Jobs].[ClientCode] & ' AS Product,
InvLineItems.Requester,
Companies.CompanyID' _
& 'FROM ((((Invoices
LEFT JOIN (Contacts
RIGHT JOIN Jobs ON Contacts.ContactID = Jobs.ContactID) ON Invoices.JobNo = Jobs.JobNo)
LEFT JOIN InvLineItems ON Invoices.InvNo = InvLineItems.InvNo)
LEFT JOIN PurchaseOrders ON Invoices.InvNo = PurchaseOrders.InvNo)
LEFT JOIN POLineItems ON PurchaseOrders.PONo = POLineItems.PONo)
LEFT JOIN Companies ON Jobs.CompanyID = Companies.CompanyID'