操作开发工具.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作开发工具

一、创建数据库(employee)、创建表(emp)、关键字emp_id?、填入数据、建立连接、创建登录窗口 ????字段:emp_id,emp_name,dept_id,nplace,sex,birthday(日期型),post,salary(数字型),resume 1.创建应用(pbtutor) open(w_welcome) disconnect?using?sqlca; 2.创建登录窗口(w_welcome)三个静态文本,两个单行编辑,两个命令按钮脚本 静态文本:(st_welcome,st_userid,st_passwd),单行编辑(sle_userid,sle_passwd),按钮(cb_ok,cb_cancel) (1)cb_ok按钮 if?parent.wf_dbconnect(sle_userid.text,sle_passwd.text)=-1?then ???messagebox(database?connect?error,unable?to?connect.+sqlca.sqlerrtext) ???halt else ???close(parent) end?if open(w_main) (2)cb_cancel按钮 halt?close 3.在w_welcome中建立窗体函数wf_dbconnect?(userid?string,passwd?string)script string?ls_userid,ls_passwd,ls_dbparm ls_userid=trim(userid) ls_passwd=trim(passwd) ls_dbparm=connectstring=DSN=employee; sqlca.dbms=odbc sqlca.dbparm=ls_dbparm+uid=+ls_userid+;pwd=+ls_passwd+ connect; return?sqlca.sqlcode 二、创建菜单(m_main) 系统功能(m_function)---(数据录入m_input?脚本:open(w_emp))----(数据查询m_query)----按姓名查询(m_namequery?脚本:open(w_namequery)) 退出(m_exit?脚本:halt?close) 三、创建数据窗口对象 1.(d_empmaster)其中quick?select?(grid)选择emp中前三个字段和post?(emp_id?中选择ascending项) 2.(d_empdetail)其中SQL?select?(freeform)选择emp中全部字段,选择design菜单下retrieval?auguments项, 输入(emp_id?string)?定义where,标签中选择?emp.emp_id?=?:emp_id 3.(d_namequery)其中SQL?select(grid)选择emp中除resume外的所有,where(emp.emp_namelike:emp_name) 四.创建数据窗口 1.新建w_emp(类型main),在w_emp中选择控件data?window,其中左边(dw_master--d_empmaster),右边(dw_detail--d_empdetail) ???选择5个命令按钮(cb_insert插入记录?cb_delete删除记录?cb_commit确认?cb_cancel取消?cb_quit退出) w_emp脚本:??? ???dw_master.settransobject(sqlca) ???dw_detail.settransobject(sqlca) if?dw_master.retrieve()??-1?then ???dw_master.setfocus() ???dw_master.setrowfocusindicator(hand!) end?if dw_master脚本: string?sl_empid ????sl_empid=this.object.data if?dw_detail.retrieve(sl_empid)=-1?then messagebox(检索,检索雇员详细信息出错) end?if 5个命令按钮脚本 cb_insert脚本: dw_detail.reset() dw_detail.insertrow(0) dw_detail.setfocus() cb_delete脚本: dw_detail.deleterow(0) cb_commit脚本: if?dw_detail.update()=1?then ???commit?using?sqlca; ???messa

文档评论(0)

asd522513656 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档