不确定为什么我的查询中的字段会在返回结果时被截断。该值存储在字段中,但是通过访问" performance"来截断该值。我已经审查了多个论坛和SO帖子无济于事。
链接中列出的问题不适用Aggregation, Uniqueness, Union, Format Property, Row Source
我的查询有什么问题? Customer表中的说明字段是被截断的字段。
以下是访问生成的原始查询:
SELECT Task.ID, Task.TaskID, Task.TaskName, Task.TypeID, TaskType.TaskTypeName, Task.CustomerID, Customer.CustomerName, Customer.OnHold, Customer.Blacklisted, Customer.CustomerEngagementRecieved, Customer.AutoEmail, Customer.SpecialInstructions, Customer.Instructions, Task.QuoteRequired, Task.PriorityID, Priority.Priority, Task.Min, Task.Max, Task.Projected, Task.DeadlineDate, Task.ResourceID, Resource.ResourceName, Resource.Email, Resource.Extension, Task.Description, Task.StatusID, Status.Status, Task.DeveloperLog, Task.TaskPOCID, POC.Phone, POC.Email, Task.OtherPOC, Task.OtherPOCPhone, Task.OtherPOCEmail, Task.FolderPath, Task.StopBilling, Task.Premium, Task.EntryDate, Task.CompleteDate, Task.AssignedBy, Task.SettingsID, Settings.AutoEmail
FROM TaskType
INNER JOIN (Status
INNER JOIN (Settings
INNER JOIN (Resource
INNER JOIN (Priority
INNER JOIN (Customer
INNER JOIN (Task
INNER JOIN POC ON Task.TaskPOCID = POC.POCID)
ON Customer.CustID = Task.CustomerID)
ON Priority.PriorityID = Task.PriorityID)
ON Resource.ResourceID = Task.ResourceID)
ON Settings.SettingsID = Task.SettingsID)
ON Status.StatusID = Task.StatusID)
ON TaskType.TTID = Task.TypeID;
`
答案 0 :(得分:0)
仔细阅读此内容 - http://allenbrowne.com/ser-63.html设置中的某些内容会导致截断。
如果您剪切并粘贴查询结果,那么也可能导致误导。当你说长文本是这些链接表?
我还会重命名您的最小和最大字段,因为它们是保留字,可能会导致您认为自己正在汇总数据。
答案 1 :(得分:0)
所以从它的声音来看,无论设置如何,Access有时总会截断该字段。通过使用DLOOKUP()函数而不是使用控件源,有一种强制访问来显示整个字段的方法。
以下是我目前的问题的答案供参考,
=DLOOKUP("Instructions", "Customer", "CustID=" & [CustomerID])