使用日期条件创建查询时出错

fcipmucu  于 2021-07-24  发布在  Java
关注(0)|答案(3)|浏览(379)

我从access表中创建了一个数据网格框,其中包含以下列:

SELECT 
    ID, [Size in mg], [Die head number], [Inspection Date], 
    [Next Calibration Date], [Die size in microns], 
    [Condition of DIE-1], [Condition of DIE-2], [Condition of DIE-3], 
    [Condition of DIE-4], [Condition of DIE-5], [Condition of DIE-6], 
    [Condition of DIE-7], Observations, Inspector 
FROM 
    MSdies

但当我试图创建如下所示的查询时,出现了一个错误:
新查询返回的架构与基查询不同

SELECT        
    ID, [Size in mg], [Die head number], [Inspection Date], 
    [Next Calibration Date], [Die size in microns] 
FROM 
    MSdies  
WHERE 
    ([Die head number] < NOW())

请指导我如何解决这个问题

ia2d9nvy

ia2d9nvy1#

听起来你有一个类型化的数据集,但没有提到它。如果是这样,那么每个表适配器都与一个datatable相关联,并且该datatable有一个与表适配器中的原始查询匹配的模式,该模式通常是 SELECT * 在数据库表上。添加到该表适配器的任何查询都必须生成相同的架构,否则不能用于填充该数据表。如果希望查询具有不同的架构(例如,表中只有一些列),则需要为该架构创建新的datatable和表适配器。

ffdz8vbo

ffdz8vbo2#

你好像在用sql。写下:

SELECT        
        ID, [Size in mg], [Die head number], [Inspection Date], 
        [Next Calibration Date], [Die size in microns] 
    FROM 
        MSdies  
    WHERE 
        ([Die head number] < GETDATE())
vd8tlhqk

vd8tlhqk3#

您可能需要相同的字段计数和类型,因此请尝试:

SELECT 
    ID, [Size in mg], [Die head number], [Inspection Date], 
    [Next Calibration Date], [Die size in microns], 
    [Condition of DIE-1], [Condition of DIE-2], [Condition of DIE-3], 
    [Condition of DIE-4], [Condition of DIE-5], [Condition of DIE-6], 
    [Condition of DIE-7], Observations, Inspector 
FROM 
    MSdies
WHERE
    [Inspection Date] < Date()

相关问题