form1界面输入的数据存入数据库之后,我想将这条记录显示出来
于是在报表页面form2中用了一个QUERY1,
Query1.close;
Query1.SQL.Clear ;
Query1.SQL.Add('select * from 可防性案件月报表 where 编号=:id');
Query1.Params[0].AsString:=form1.edit1.text ;
Query1.Open;
form1.edit1.text中输入的内容是 :编号
这样以来第一次存入的记录(假设编号为2),可以正确预览,但是把FORM1清空,又输入
编号为3的一条新记录,再次预览结果还是编号为2的这条记录的数据
在FORM1的预览按钮中写了form2.Query1.close;form2.Query1.open;
OPEN 换成都市EXECSQL也不行不知道哪儿出错了,试了了多方法就是不行,或者有其他显示一条记录的更好的方法,请指教
于是在报表页面form2中用了一个QUERY1,
Query1.close;
Query1.SQL.Clear ;
Query1.SQL.Add('select * from 可防性案件月报表 where 编号=:id');
Query1.Params[0].AsString:=form1.edit1.text ;
Query1.Open;
form1.edit1.text中输入的内容是 :编号
这样以来第一次存入的记录(假设编号为2),可以正确预览,但是把FORM1清空,又输入
编号为3的一条新记录,再次预览结果还是编号为2的这条记录的数据
在FORM1的预览按钮中写了form2.Query1.close;form2.Query1.open;
OPEN 换成都市EXECSQL也不行不知道哪儿出错了,试了了多方法就是不行,或者有其他显示一条记录的更好的方法,请指教
解决方案 »
- DELPHI有什么第三方界面控件可以实现类似360界面的?
- 心跳包怎么用,我看不懂
- 工作的比较郁闷,上来发发牢骚
- [急,高分求教]服务器用WinSocket的Send函数,为什么客户端有时会收不到?
- 如何做一个类似与微软的explorer.exe程序呢,大侠们请帮忙。
- 菜鸟升星纪念,发一些感慨,另散分200。求斑竹勿删。
- 使用MediaPlayer1播放MIDI文件的问题
- 如何获得机器的mac地址?用什么函数还是控件?
- 将很长的字符串(含中文等各种字符)加密存到ACCESS数据库字段,还要对此字段进行模糊查询,还要解密显示,近10W条数据,请问如何实现???谢谢!!!
- 不知道这个问题是否有点偏
- 如何调用动态库中的函数?(进者有分)
- 请高手将此段代码翻译成delphi代码?
sql.add('select * from 可防性案件月报表')
open;然后Query1.filter:='编号='+form1.edit1.text ;Query1.filtered:=true;
一般将其放在Form2.onshow中或专写一个过程,Form1.edit.text的值更新后再执行form2.show;,这样显示的就是新的数据了。
Query1.close;
Query1.SQL.Clear ;
Query1.SQL.Add('select * from 可防性案件月报表 where 编号='''+edit1.text+'''');
Query1.Open;
Query1.close;
Query1.SQL.Clear ;
Query1.SQL.Add('select * from 可防性案件月报表 where 编号=' + form1.edit1.text );
Query1.Open;
Query1.close;
Query1.SQL.Clear ;
Query1.SQL.Add('select * from 可防性案件月报表 where 编号=:id');
Query1.Params[0].AsString:=form1.edit1.text ;
Query1.prepare;
Query1.Open;
begin
Query1.close;
Query1.SQL.Clear ;
Query1.SQL.Add('select * from 可防性案件月?表 where ??=:id');
Query1.Params[0].AsString:=form1.edit1.text ;
Query1.Open;
end;把你是代碼寫到Edit1的Onchange事件中吧!
var
sql:string;
begin
query1.Close;
query1.SQL.Clear;
sql:='select * from 可防性案件月报表
where 编号='+''''+edit1.Text+'''';
query1.SQL.Add(sql);
datasource1.DataSet:=query1;
query1.Open;
end;