老师, delphi 中用ADOquery查询Access, sql 语句怎么写?
此sql 句错在那里
adoquery1.SQL.Add('select * from 操作表 where (操作号 ='+''''+ trim(edit1.text) + '''') and ( 密码='+''''+trim(edit2.text)+''''));
此sql 句错在那里
adoquery1.SQL.Add('select * from 操作表 where (操作号 ='+''''+ trim(edit1.text) + '''') and ( 密码='+''''+trim(edit2.text)+''''));
解决方案 »
- delphi删除根目录下.ini的所有文件
- 有没有mouseWheel,mouseWheelup,mouseWheelDown 对应的事件过程?
- 关于delphi的MAX函数
- AdoQuery或者打taset有没有实现象select distinct功能的方法
- [救命贴]HTTPRIO访问需要安全验证的web Service,该怎么处理呢?
- unregistered?
- StrToFloat()把60.2插入到access97数据库,怎么成60.20000007629395????
- 为什么我的程序的版本号不能自动增加?
- 简单的问题,希望大家能帮个忙!
- 请问诸位高手的作息时间~~!!!!
- 求SQL语句
- 请问为什么fastreport合计只有最后一行的值?
'''') and ( 密码='
改为
''') and ( 密码='
adoquery1.SQL.Add('select * from 操作表 where 操作号 = ' + QuotedStr(Trim(edit1.text)) + ' and 密码 = ' + QuotedStr(Trim(edit2.text)) );
adoquery1.SQL.Add('select * from 操作表 where (操作号 ='+''''+ trim(edit1.text) + ''') and ( 密码='+''''+trim(edit2.text)+'''')');
adoquery1.Open;
出错,不知错在那里.
[Error] fm.pas(38): Unterminated string
with adoquery1 do
begin
Close;
SQL.Text := Format('select * from 操作表 where 操作号 = %s and 密码 = %s',
[QuotedStr(edit1.text),QuotedStr(edit2.text)]);
Open;
end;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('select * from 操作表 where (操作号 ='
+''''
+ trim(edit1.text)
+ ''') and ( 密码='
+''''
+trim(edit2.text)
+''')' );
adoquery1.Open;
调试一下,把SQL语句取出来看一下就明白了