入门问题:如何查询、显示记录?
一个DBEdit1谢where=的内容,然后Button1Click之后把记录显示到DBGrid1和某些DBEdit2里面,请给小小提示和code,谢谢 问题点数:20、回复次数:7Top
1 楼lxy13(甜甜)回复于 2003-06-01 20:14:43 得分 10
DataSource1.DataSet:=query1;
Query1.DatabaseName:='jiande';
DBGrid1.dataSource:=DataSource1;
dbedit1.dataSource:=DataSource1;
with query1 do
begin
close;
sql.clear;
sql.add('from * table');
sql.add('where 姓名 =:xm');
parambyname('xm').asstring:='张三';
prepare;
open;
end;Top
2 楼liuzheng007(表现)回复于 2003-06-01 20:19:32 得分 2
sql,写啊!!!Top
3 楼yifei1900(逸飞)回复于 2003-06-01 20:45:29 得分 3
楼主问题说得不明白。Top
4 楼jacbey(从来没怪你)回复于 2003-06-01 21:45:35 得分 0
不好意思,我使用ado连接access的,第一次用delphi做,以期我是用asp+access的,就是不知道sql写在哪里?where参数的获取怎样写啊?按button后把一个DBEdit1里面的值写入参数,怎样用ADOQuery1啊?Top
5 楼jacbey(从来没怪你)回复于 2003-06-01 22:35:59 得分 0
就是这个
adoquery1.sql.text:='select * from table where name='''+Edit1.Text+'''';
还有一个问题:
我是用DBEdit1不是Edit1的,因为我想获取数据库的值读到DBEdit1,但是DBEdit1的值好像怎么也不能赋到SQL语句,是不是一定要我改用Edit1读数据库?Top
6 楼likongxu(温柔一刀)回复于 2003-06-01 22:59:47 得分 5
用Edit才是上面那样的。
用DBEdit就不要你自己写sql语句了,把它和数据库里对应的字段连接起来就ok了。Top
7 楼jacbey(从来没怪你)回复于 2003-06-01 23:06:07 得分 0
不太明白,怎么把DBEdit和数据库里对应的字段连接起来?我是要在DBEdit里面写东西然后按BUTTON查询,把结果显示到DBGRID里。
这个问题超出了帖子的题目,先结贴,请likongxu(温柔一刀) 到下面解答,谢谢
http://expert.csdn.net/Expert/topic/1863/1863385.xml?temp=.8054468Top




