pb中怎么对sql进行增删改差,还有怎么调用时间控件,谢谢网友们了

 我来答
iamwangzhe2015
2011-05-30 · TA获得超过684个赞
知道小有建树答主
回答量:320
采纳率:100%
帮助的人:283万
展开全部
可以用到数据窗口,这也是Pb精华所在,不用编写sql代码,就可以调用函数对数据库中的表进行增删改查。1.增加:用InserRow(n)----n为行号,当为0时,在末尾一行插入一个空行;2.删除:deleteRow(n)----n为行号。3.改:最直接的方法直接在数据窗口上编辑数据,然后利用update()函数更新表数据。如果更新成功就提交数据,相反如果失败就回滚,不提交数据。具体代码:if update() > 0 then commit;//提交数据 else rollback;//回滚数据,不提交 end if 4查询:简单 几个条件查询 可以用到setfilter() 函数进行过滤。譬如dw_1.setfilter("id = 1") dw_1.filter()//查询id =1所有数据 复杂的可以利用修改拼接条件数据窗口data source sql语句来实现.具体的:先得到数据窗口data source sql语句. string ls_sql ls_sql = dw_1.getsqlselect() //然后加入查询sex =‘男’,class = '2',score > '90'的所有数据. 这样拼接条件 string ls_final ls_final = ls_sql +"where sex = '男' and class = '2' and score > '90' ";//注意最后要有分号! dw_1.setsqlselect(ls_final) dw_1.retrieve()//检索数据,得到要求查询结果.

时间控件 您说的是timer()函数 还是修改日期的控件em?前者 timer(1)代表每一秒中出发timer()事件中的代码.后者是利用掩码控件.调整mask格式即可 譬如yyyy-mm-dd 显示出来的日期是2011-05-30 一般都是在窗口的open事件中 写上 em_rq.text = string(today,'yyyy-mm-dd') //效果同前
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式