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

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

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

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

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

  1. SELECT
  2. ID, [Size in mg], [Die head number], [Inspection Date],
  3. [Next Calibration Date], [Die size in microns]
  4. FROM
  5. MSdies
  6. WHERE
  7. ([Die head number] < NOW())

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

ia2d9nvy

ia2d9nvy1#

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

ffdz8vbo

ffdz8vbo2#

你好像在用sql。写下:

  1. SELECT
  2. ID, [Size in mg], [Die head number], [Inspection Date],
  3. [Next Calibration Date], [Die size in microns]
  4. FROM
  5. MSdies
  6. WHERE
  7. ([Die head number] < GETDATE())
vd8tlhqk

vd8tlhqk3#

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

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

相关问题