求助:关于paradox数据库的复合查询(100分)

  • 主题发起人 主题发起人 dabao
  • 开始时间 开始时间
D

dabao

Unregistered / Unconfirmed
GUEST, unregistred user!
我写了这样的语句:
with query1 do
begin
close;
with sql do
begin
clear;
add('select * from test_adm ');
add('where name='''+trim(edti1.text)+''' and password='''+trim(edit2.text)+'''');
end;
prepare;
open;
end;

可就是提示出错了,说无效的使用了关键字。但是单独进行查询又有用,不知如何,求助于各位大虾!
 
没发现错误
你给open改成:execsql试试
 
这样如何?

add('select * from test_adm where name='''+trim(edti1.text)+'''');
add('and password='''+trim(edit2.text)+'''');
 
没有用,还是一样的出现错误:
Invalid use of keyword
Token:password='lover'
line number: 2
 
把 password字段名换个别的试试 ?
 
可以了,怎么换个字段名就行了呢?原来那样怎么不行呢? 谢 谢
 
以前听一位大虾说过 取字段名时最好不要和SQL的冲突 如password……
其他的忘了~ [:D]
 

Similar threads

后退
顶部