计算机二级笔记.docx
- 文档编号:25820512
- 上传时间:2023-06-15
- 格式:DOCX
- 页数:14
- 大小:736.14KB
计算机二级笔记.docx
《计算机二级笔记.docx》由会员分享,可在线阅读,更多相关《计算机二级笔记.docx(14页珍藏版)》请在冰豆网上搜索。
计算机二级笔记
1、设置有效规则的符号问题。
如果是文字,两边都要加引号,如果开头以left之类的,则两边不用加。
2、C--字符型、N--数值型、D--日期型、I--整型、Y--货币型、L--逻辑型。
如果打开一个表里面没有表出来,就返回去打开数据库,看看有没有表。
CREATETABLE分组情况表(组号C
(2)PRIMARYKEY,日期D,组名C(10))
3、用程序设置视图:
createview视图名称asselect..........
建立文件:
1、程序:
modifycommand2、其他:
create
打开文件:
1、表或视图:
use名称2、数据库:
opendatabase名
3、其他modify
运行文件:
1、表单:
doform名.scx
2、浏览报表:
reportfrom文件名preview
3、其他:
doaa.prg
5、打开表单,设置表单的load事件,代码的功能是打开aa表,并将索引名xm设为当前索引,索引表达式为姓名:
Useaa.dbf
Setordertoxm
6、从表中查询10笔订单:
在查询设计器的杂项中记录个数为10
7、消除表中的重复记录;selectdistinct*from......
8、若题目中说将表单的记录存入aa表之前,应先将表aa中的记录清空,则在程序中先将记录存在bb表中,在写完intotablebb后写:
Useaa
Zap
Appendfrombb即可
9、Alltrim消除字符串中所有空格
str()是数值型函数转化成字符型VAL(S)字符串转换为数值VAL("123")123.00
CTOD(S)字符串转日期CTOD('11/01/2002')11/01/2002/
10、求字符串的长度LEN("中国1号")7
如果题目中没有说明查询放到那个表中,那在语句中就写
intocursoraa临时表
11、只有文本框与标签和控件的,语句很简单,直接文本框赋值,下面直接接查询语句,在where中添加赋值
12、Alter改变变更的意思
在表中添加新字段;altertableaaadd系部c
(2)
在表中消除新字段;altertableaadrop系部
在表中添加新字段并为其设置有效规则;
alltertableaaadd性别c
(2)check性别$”男女”
altertable教师表alter职工号setcheckleft(职工号,4)="1102"
altertableclientalter性别setcheck性别$"男女"
在表中为课程表中的课程号添加候选索引temp
Altertable课程表addunique课程号tagtemp
13、delete是删除的意思。
将什么做标记:
deletefromaawhere......
要撤销这个标记就用;recallall
14、insert插入的意思。
给字段赋予实在的内容:
Insetintoaavalues(”001”,”张三”,”临床系”,{^1996/01/01})
15、update表set系主任=”肖海”where系名=”计算机”.set后面为需要修改项,where后面为表中已经确定的项目。
16、当要改的部位是系名不等于计算机的则写:
where系名<>”计算机”
17、
在筛选中
18、唯一索引不是字段是唯一,他的字段可以重复,不能重复的是候选索引与主索引
19、DropVIEWaa正确,dropaaview错误
20、选择题中出现sum(*)一定错,正确为count(*)
21、Select前面有存在exist,后面都为select*,注意星号。
22、Vfp用for/while/delete
Sql用where/having/deletefrom/drop/alter等,
23、使文本框输入负数时,命令按钮无效:
Ifthisform.text1.value<0
Tmand1.enabled=0
Endif
24、在表单中添加自定义类控件,点击工具下的选项,再选控件中的可视类库,添加。
25、焦点移动顺序123,改相应的tabindex为123.
26、将表单的最大化按钮设置为无效:
maxbutton为F
27、表单打开时,在vf主窗口内居中对齐:
autocenter为真
28、初始值value,下拉列表/组合框style
29、页框控件的页数:
pagecount,将list设置成多选即multiselect设为真。
30、在表单运行时按entre键就直接选择该按钮;default设置为T,
31
、thisform.height=val(thisform.text1.value)
32、设置文本框inputmask为99999.99,其中,小数部位为2位整数部位最多5。
33、修改文本框,使输入的口令显示为*;在属性中为passwordchar赋值*
34、修改click代码其中wait命令功能显示文本框的值,且小数保留2位字符串长度为8;waitstr(thisform.text1.value,8,2)window
35、模式菜单,windowtype
36、在表单中,如果用sql,在查询里说把表存入部门名中,而aa是筛选里面的一个字段where部门名=aa,此时就intotable&aa,用宏替换
37、设置表单的load:
代码的功能是打开aa表,并将索引xm设为当前索引:
useaa.dbf
setordertoxm
38、为表单新建属性,在表单列表中找新建属性,如果要表单运用该属性,就用该代码THISFORM.某属性名,详情见视频表单新建属性
39、题目如果说,用类创建表单,并再为表单设计命令按钮,请在类中找新建方法属性即可
40、将类添加到表单中,在表单控件工具栏中找查看类,再添加.
41、继续内循环:
loop跳出内循环:
exit
42、表的遍历:
dowhilenotepf()
Skipenddo
43、若标签中查询后面有个R,那么在其caption属性中写查询(\ 44、将文本框的初始值设置为date(),即将value写为=date() 45、Text、复选框check、列表框list、选项按钮组optiongroup用value, 组合框combo用displayvalue, 表格grid用recordsource 46、嵌套查询在where后面,并且字段后面不能用=, 注意where后的字段与select后的字段 用in时,select....where学号in(select学号from......) 用exist: select....whereexists(select学号from......) 47、sql语句中,用where描述条件时,所使用的通配符是_和%,其中,_表示单个字符,%表示多个字符,比如,要查找第二个字是“文”的学生: select*from....where姓名like”_文%”. 在非aql语句中是用for描述,所使用的通配符是? 与*,不能用_,% 不管是sql还是非sql,一旦用了通配符,就只能用like而不能用= 在表设计器中,设置字段的有效规则性,不能用通配符。 48、where姓名isnull为对,where姓名=null错误 49、自增运算,sum=sum+1 50、改错题中,要改的句子下面有found,则found上句为locatefor 51、Else上面要关闭用thisform.release 注意: 其他的为差用引号: 29/注意else后面不要再写if......,否则会提示if/else/endif不完整,导致语句错误 22题目及答案: aa=thisform.text1.value SELECTCust.顾客号,顾客名,地址,order.商品号,商品名,单价,数量,Comm.单价*Order.数量as金额; FROMcomm,order,cust; whereOrder.顾客号=Cust.顾客号; andComm.商品号=Order.商品号; andcust.顾客号=thisform.text1.value; intocursorlsb selectdist顾客号,顾客名,地址fromlsbintodbftabb select商品号,商品名,单价,数量,金额fromlsbintodbftabc thisform.grid1.recordsource="sele*fromtabbintocursora" thisform.grid2.recordsource="sele*fromtabcintocursorb" thisform.grid1.recordsource="SELECTorder.顾客号,Comm.商品号,商品名,单价,数量; Comm.单价*Order.数量as金额; FROMcomm,order; whereComm.商品号=Order.商品号; and顾客号=alltrim(thisform.text1.value); ORDERBYcomm.商品号; INTOTABLEtjb" selectsum(comm.单价*order.数量)fromcomm,order; wherecomm.商品号=order.商品号; and顾客号=alltrim(thisform.text1.value)intoappaytemp thisform.text2.value=temp aa=ctod(thisform.text1.value) st="SELECT*; FROMsdb! 学生表; where学生表.注册日期=aa; ORDERBY学生表.年龄DESC; INTOTABLEtabe.dbf" thisform.grid1.recordsource=st usetabe zap appendfromtemp DOCASE CASETHISFORM.optiongroup1.value=1 select*; fromresult; orderbyresult.最高分,result.最低分,result,平均分; intotablesix_a.dbf CASETHISFORM.optiongroup1.value=2 select*; fromresult; orderbyresult.最高分desc,result.最低分desc,result,平均分desc; intotablesix_a.dbf Endcase A=thisform.check1.value b=thisform.check2.value c=thisform.optiongroup1.value docase casea=1andb=1andc=1 SELECT教师表.职工号,教师表.姓名,学院表.系名,教师表.工资,教师表.课程号; FROM学院表,教师表; where学院表.系号=教师表.系号; ORDERBY教师表.职工号; intotabletwo.dbf casea=1andb=0andc=2 SELECT教师表.职工号,教师表.姓名,学院表.系名,教师表.课程号; FROM学院表,教师表; where学院表.系号=教师表.系号; ORDERBY教师表.职工号desc; intotableone_x.dbf casea=0andb=1andc=2 SELECT教师表.职工号,教师表.姓名,教师表.工资,教师表.课程号; FROM学院表,教师表; where学院表.系号=教师表.系号; ORDERBY教师表.职工号desc; intotableone_xx.dbf Endcase selectzq gototop dowhilenoteof() updateordersset总金额=zq.总金额whereorder.订单号=zq.订单号 skip Enddo SELECTEmployee.组别,SUM(Orders.金额)as合计; FROM订单管理! employeeINNERJOIN订单管理! orders; ONEmployee.职员号=Orders.职员号; groupbyemployee.职员号; INTOTABLEaaa.dbf SELECTAaa.组别,Employee.姓名AS负责人,Aaa.合计; FROMaaaINNERJOIN订单管理! employee; ONAaa.组别=Employee.组别; WHEREEmployee.职务="组长"; ORDERBYAaa.合计DESC; INTOTABLEtabletwo.dbf aa=thisform.text1.value thisform.grid1.recordsource="SELECTOrder.顾客号,Cust.顾客名,Cust.地址; FROMcust,order; whereCust.顾客号=Order.顾客号; andorder.顾客号=aa; INTOTABLEtaba.dbf" thisform.grid2.recordsource="SELECTComm.商品号,Comm.商品名,Comm.单价,Order.数量,; Comm.单价*Order.数量as金额; FROMcomm,order; whereComm.商品号=Order.商品号; andorder.顾客号=aa; ORDERBYComm.商品号; INTOTABLEtabc.dbf" thisform.grid1.recordsource="SELECTOr.顾客号,Or.商品号,Co.商品名,Co.单价,Or.数量,; Co.单价*Or.数量as金额; FROMco,or; whereCo.商品号=Or.商品号; andor.顾客号=alltrim(thisform.text1.value); ORDERBYOr.商品号; INTOTABLEtjb.dbf" SELECTor.顾客号sum(Co.单价*Or.数量)as应付款; FROMco,or; whereCo.商品号=Or.商品号; andor.顾客号=alltrim(thisform.text1.value); ORDERBYOr.商品号; groupbyor.商品号; intotabletemp.dbf thisform.text2.value=temp x=allt(thisform.list1.value) SELECTMAX(职工.工资)as最高工资,MIN(职工.工资)as最低工资,; AVG(职工.工资)as平均工资,部门.部门号; FROM部门,职工; where部门.部门号=职工.部门号; and部门号=x; groupby部门号; INTOTABLEthree.dbf selectthree thisform.text1.value=three.最高工资 thisform.text2.value=three.最低工资 thisform.text3.value=three.平均工资
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 笔记
![提示](https://static.bdocx.com/images/bang_tan.gif)