小女子有个问题急需解决请各位大侠帮忙了(关于数据库中新存入一条记录的打印)
form1界面输入的数据存入数据库之后,我想将这条记录显示出来
于是在报表页面form2中用了一个QUERY1,
Query1.SQL.Clear ;
Query1.SQL.Add('select * from 可防性案件月报表 where 编号=:id');
Query1.Prepare;
Query1.Params[0].AsString:=form1.edit1.text ;
Query1.Open;
form1.edit1.text中输入的内容是 :编号
这样以来第一次存入的记录(假设编号为2),可以正确预览,但是把FORM1清空,又输入
编号为3的一条新记录,再次预览结果还是编号为2的这条记录的数据
不知道哪儿出错了
问题点数:0、回复次数:5Top
1 楼things(Loving You)回复于 2003-06-01 21:17:10 得分 0
Query1.Close; //******
Query1.SQL.Clear ;
Query1.SQL.Add('select * from 可防性案件月报表 where 编号=:id');
Query1.Prepare;
Query1.Params[0].AsString:=form1.edit1.text ;
Query1.Open;
象这种选择语句可以在设计期间生成呀!
Query1.Close; //******
Query1.Params[0].AsString:=form1.edit1.text ;
Query1.Open;
Top
2 楼dyxfkj(我爱我老婆)回复于 2003-06-01 21:28:24 得分 0
Query1.Close;Top
3 楼dyxfkj(我爱我老婆)回复于 2003-06-01 21:30:06 得分 0
调用前先Close一下Top
4 楼illoveyou(含笑)回复于 2003-06-01 21:38:46 得分 0
上面说得对Top
5 楼yywxxx(yyw)回复于 2003-06-01 21:47:54 得分 0
CLOSE 过了没用Top




