我在做一个小软件时,在数据库方面我用了query组件来进行查询。我创建了一个query组件。并设置了以下的属性 databasseName 为lywg(我的数据库别名); SQL为“ select * from 设备告警表 where 设备名=:A”(设备告警表为一个数据库名 ,设备名是这个数据库中的一个字段)
params 为0-A ,然后我运行我的代码,结果到我的第一句query时就出错了。出错是:“Missing operator or semicolon”,我想可能是语法问题。但我又是第一次用query。就不知道是那里的问题。请大家帮帮。
params 为0-A ,然后我运行我的代码,结果到我的第一句query时就出错了。出错是:“Missing operator or semicolon”,我想可能是语法问题。但我又是第一次用query。就不知道是那里的问题。请大家帮帮。
解决方案 »
- 关于Delphi中的临时表的问题
- 简体XP系统开发的软件能否在繁体机器上正常运行
- access报错,at address 1B0418EE in module 'msjet40.dll'
- query连2个不再一个目录下的parodox表,sql如何实现?
- 真正的高手,这个问题考验人呀,中文环境下日文为什么よ不能输入
- 郁闷啊,远程连接服务器写存储过程出现错误啊555555555高分求救?????
- 动态数组的长度,我用setlength(dynamicarray,int)来设置,内存占用特别多。
- 高手都到哪里去了?????????
- 怎么在鼠标双击事件中取得鼠标当前位置?????
- 动态加入组件时(例如一按钮),如何实现事件(例如单击事件)?????小女子不胜感谢!!!!
- 打印机打印完会不会返回一个指令或者值呢?希望高手指点。。。
- 如何用DELPHI实现隧道监控类的软件
query.sql.clear;
query.sql.add('select ****')
query.open
begin
close;
sql.clear;
sql.add('select * from TableName');
sql.add(' where FieldName='+''''+參數+'''');
open;
end;
s:='select * from tablename where fieldname= '+'''edit1.text'''';
sql.add(s);
open;
调试时在s:=....行加断点,出错时查看S字符串的内容是不是有问题就行了。