我已经从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())请指导我如何解决这个问题。
发布于 2020-07-21 08:47:02
听起来你有一个输入的DataSet,但没有提到它。如果是这样的话,那么每个表适配器都与一个DataTable相关联,并且DataTable有一个与表适配器中的原始查询相匹配的模式,该模式通常是数据库表上的一个SELECT *。添加到该表适配器的任何查询都必须生成相同的架构,否则不能用于填充该DataTable。如果您想要一个具有不同模式的查询(例如,表中的一些列),那么您需要为该模式创建一个新的DataTable和表适配器。
发布于 2020-07-21 08:41:16
看来您正在使用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())发布于 2020-07-21 08:43:14
您可能需要相同的计数和字段类型,因此请尝试:
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()https://stackoverflow.com/questions/63010374
复制相似问题