我从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())
请指导我如何解决这个问题
3条答案
按热度按时间ia2d9nvy1#
听起来你有一个类型化的数据集,但没有提到它。如果是这样,那么每个表适配器都与一个datatable相关联,并且该datatable有一个与表适配器中的原始查询匹配的模式,该模式通常是
SELECT *
在数据库表上。添加到该表适配器的任何查询都必须生成相同的架构,否则不能用于填充该数据表。如果希望查询具有不同的架构(例如,表中只有一些列),则需要为该架构创建新的datatable和表适配器。ffdz8vbo2#
你好像在用sql。写下:
vd8tlhqk3#
您可能需要相同的字段计数和类型,因此请尝试: