gpt4 book ai didi

delphi - 更改adoquery.active时条件表达式中的数据类型不匹配

转载 作者:行者123 更新时间:2023-12-03 18:42:52 26 4
gpt4 key购买 nike

我有以下查询

SELECT *
FROM Project
WHERE Status = "In Progress"


当我运行程序时,它在DBlookuplistbox中成功列出了状态为“ In Progress”的所有项目标题,我有一个带有代码的按钮:

adoqCurrentProjects.Active := false;
adoqCurrentProjects.Active := true;


adoqCurrentProjects是adoquery的名称,但是当我单击按钮时,将出现错误消息“条件表达式中的数据类型不匹配”。我会认为,如果我更改项目表中状态为“进行中”的记录数量并单击按钮,它将像重新启动程序时那样在DBlookuplistbox中列出新结果,有什么建议吗?

最佳答案

更新ADOQuery的替代过程可能是

with adoqCurrentProjects do begin
close;
sql.Clear;
sql.Add('SELECT * FROM Project WHERE Status = '+condition);
open;
end;

// Update DBlookuplistbox

关于delphi - 更改adoquery.active时条件表达式中的数据类型不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10095817/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com