Vba DoCmd.ApplyFilter的问题

Vba DoCmd.ApplyFilter的问题,vba,ms-access,Vba,Ms Access,我有一个表单,其中我添加了一个搜索字段(它可以工作),但是其中一个搜索条件拒绝由变量填充,每次我单击“搜索”时,出于某种原因,它会给我一个特定值的弹出窗口。我在代码中的任何地方都没有找到使该列不同的东西。我知道搜索代码很难看,但它适用于所有其他领域。问题是“Avtalsnr”,出于某种原因,它只是讨厌我:(。我尝试将该标准移到末尾和中间,但仍然是一样的。当我删除对[Avtalsnr]的引用时,它没有要求它。有什么想法吗 按“搜索”时执行的代码: 以下是表单所基于的SQL查询: SELECT Tr

我有一个表单,其中我添加了一个搜索字段(它可以工作),但是其中一个搜索条件拒绝由变量填充,每次我单击“搜索”时,出于某种原因,它会给我一个特定值的弹出窗口。我在代码中的任何地方都没有找到使该列不同的东西。我知道搜索代码很难看,但它适用于所有其他领域。问题是“Avtalsnr”,出于某种原因,它只是讨厌我:(。我尝试将该标准移到末尾和中间,但仍然是一样的。当我删除对[Avtalsnr]的引用时,它没有要求它。有什么想法吗

按“搜索”时执行的代码:

以下是表单所基于的SQL查询:

SELECT TruckList.TruckID, TruckList.InternalNumber AS Internnummer, TruckList.LeaseNumber AS Avatalsnr, Owner.OwnerName AS [Leverantör/Ägare], Users.UserName AS [Ansvarig Gruppchef], WareHouseUnit.UnitNumber AS [K-ställe], TruckModel.TruckModelName AS Trucktyp, TruckModel.TruckModel AS Modell, TruckList.MachineNumber AS Maskinnummer, LeaseType.LeaseTypeName AS Avtalstyp, TruckList.LeaseStart AS Avtalsstart, TruckList.LeaseEnd AS Avtalsslut, TruckList.LeaseLenght AS [Avtalslängd (m)], TruckList.UsageHours AS Drifttid, TruckList.Cost AS Kostnad, TruckLocation.LocationName AS [Truckens placering], TruckList.Active AS Aktiv, TruckList.LeaseInBinder AS [Avtal i Pärm], TruckList.ServiceContract AS [Service Kontrakt], TruckList.SGanalysis AS [SG analys]
FROM LeaseType INNER JOIN (Users INNER JOIN (TruckModel INNER JOIN (WareHouseUnit INNER JOIN ((TruckList INNER JOIN Owner ON TruckList.[OwnerID] = Owner.[OwnerID]) INNER JOIN TruckLocation ON TruckList.LocationID = TruckLocation.LocationID) ON WareHouseUnit.UnitID = TruckList.UnitID) ON TruckModel.TruckModelID = TruckList.TruckModelID) ON Users.UserID = WareHouseUnit.UserID) ON LeaseType.LeaseTypeID = TruckList.LeaseTypeID;

在你的查询中,你称之为Avatalsnr而非AvtalsnrI爱你!非常感谢!:D
SELECT TruckList.TruckID, TruckList.InternalNumber AS Internnummer, TruckList.LeaseNumber AS Avatalsnr, Owner.OwnerName AS [Leverantör/Ägare], Users.UserName AS [Ansvarig Gruppchef], WareHouseUnit.UnitNumber AS [K-ställe], TruckModel.TruckModelName AS Trucktyp, TruckModel.TruckModel AS Modell, TruckList.MachineNumber AS Maskinnummer, LeaseType.LeaseTypeName AS Avtalstyp, TruckList.LeaseStart AS Avtalsstart, TruckList.LeaseEnd AS Avtalsslut, TruckList.LeaseLenght AS [Avtalslängd (m)], TruckList.UsageHours AS Drifttid, TruckList.Cost AS Kostnad, TruckLocation.LocationName AS [Truckens placering], TruckList.Active AS Aktiv, TruckList.LeaseInBinder AS [Avtal i Pärm], TruckList.ServiceContract AS [Service Kontrakt], TruckList.SGanalysis AS [SG analys]
FROM LeaseType INNER JOIN (Users INNER JOIN (TruckModel INNER JOIN (WareHouseUnit INNER JOIN ((TruckList INNER JOIN Owner ON TruckList.[OwnerID] = Owner.[OwnerID]) INNER JOIN TruckLocation ON TruckList.LocationID = TruckLocation.LocationID) ON WareHouseUnit.UnitID = TruckList.UnitID) ON TruckModel.TruckModelID = TruckList.TruckModelID) ON Users.UserID = WareHouseUnit.UserID) ON LeaseType.LeaseTypeID = TruckList.LeaseTypeID;