So it appears that this query can't resolve the last variable of [TempVars]![SortOrderBy] but if I were to change that to just WorkOrder for example, it works fine.
I tried doing
And that doesn't work either. What I'm trying to do is have it do the ORDER BY dynamically based on a variable....
Code:
SELECT ticketqueue.ID, ticketqueue.WorkOrder, ticketqueue.Details, ticketstatus.StatusName, ticketpriority.PriorityName, ticketcategory.CategoryName, clients.Company, Format(ticketqueue.OpenDate,"mm/dd/yy hh:nn") AS OpenDate, Format(ticketqueue.UpdateDate,"mm/dd/yy hh:nn") AS UpdateDate, IIf(IsNull(U1.Alias),U1.FirstName,U1.Alias) AS OpenedBy, IIf(IsNull(U3.Alias),U3.FirstName,U3.Alias) AS UpdatedBy, IIf(IsNull(U2.Alias),U2.FirstName,U2.Alias) AS AssignedTo, ticketsource.SourceName, ticketqueue.Lot
FROM (((((((ticketqueue LEFT JOIN ticketsource ON ticketqueue.Source = ticketsource.ID) LEFT JOIN ticketstatus ON ticketqueue.Status = ticketstatus.ID) LEFT JOIN clients ON ticketqueue.Client = clients.ID) LEFT JOIN ticketcategory ON ticketqueue.Category = ticketcategory.ID) LEFT JOIN users AS U1 ON ticketqueue.OpenedBy = U1.ID) LEFT JOIN users AS U2 ON ticketqueue.AssignedTo = U2.ID) LEFT JOIN ticketpriority ON ticketqueue.Priority = ticketpriority.ID) LEFT JOIN users AS U3 ON ticketqueue.UpdatedBy = U3.ID
WHERE (((ticketstatus.ID)=1) AND ((ticketqueue.Details) Is Not Null))
ORDER BY IIf([TempVars]![SortOpenBy]="ticketqueue.ID",ticketqueue.ID,[TempVars]![SortOpenBy]);
I tried doing
Code:
Forms![OpenFormName]![UnboundTextBoxName]
And that doesn't work either. What I'm trying to do is have it do the ORDER BY dynamically based on a variable....