用户登录
用户注册

分享至

impala 创建临时表

  • 作者: 好尴尬给哥哥
  • 来源: 51数据库
  • 2020-10-03
结合你上次的问题,你这样做好了:
因为你这个表输入的数据最终肯定要供以后查询用,所以预先建立一个数据表aaa.dbf(如
何建立不用我说了吧?);在表单添加数据环境,将aaa.dbf添加进来。
打印按钮里写代码:
select aaa
append blank
repl 姓名 with allt(thisform.text1.value)
repl 年龄 with allt(thisform.text2.value)
repl 联系电话 with allt(thisform.text3.value)
**以上代码是将表单数据存入aaa.dbf

set filter to 姓名=allt(thisform.text1.value)
** 以上是过滤出符合条件的记录,即当前输入的记录。

report form bbb to printer
**以上代码是打印该表单数据的指令(注意:该打印按钮起到存入数据及打印的效果,当
然也可增加一个确定按钮实现存入数据,然后再打印)。

set filter to
**以上是取消过滤

在建立的报表文件bbb.frx中应该:
将aaa.dbf添加到数据环境中(当然也可不添加而用上次我说的“aaa.姓名”的方式关联)
,然后直接可在数据环境中的aaa.dbf各字段拖移到报表设计器中。
(说明一下:1、如果一开始用临时表也是可以的,这样就无需建立数据表,缺点是临时的表
退出后就没有了。2、“姓名”字段必须是唯一的,否则会出错。3、建议在打印按钮代码的最后,加上清空表单中各文本框里内容的代码,以便输入新数据。)



  我是来看评论的
软件
前端设计
程序设计
Java相关