query1.sql.add('select * from 数据库名 where 字段="'+edit1.text+'");
应该为
query1.sql.add('select * from 数据库名 where 字段="'+edit1.text+'"');
少了右'号.
>他提示invaild class typecast
啊, 看来是字段不是字符型的??? 如果是数字型 用
query1.sql.add('select * from 数据表名 where 字段='+edit1.text);
如果是日期型, 用
query1.sql.add('select * from 数据库名 where 字段="'+edit1.text+'"');
也是可以的, 不过edit1.text必须符合日期型规范: mm/yy/yyyy最好.