Label中的
Caption设置标题文本信息
FontSize调动字体大小
OutSize框框大小的
BackColor调整颜色
AutoSize调整动态字的框框的存在大小是否会被遮住
Form中
Picture加入图片为背景
Timer
Interval设置闹钟代码活动时间
设置动画的字体放大代码
if thisform.label1.fontsize<40 //当前表单1的字体大小小于40
thisform.label1.fontsize=thisform.label1.fontsize+2 //当前表单字体大小自动加2
else
thisform.label1.fontsize=30
endif
【+2 30 32 34 36 38 40字体变换6次
+10 30 40 字体变换两次】
设置动画的字体缩小代码
if thisform.label1.fontsize>30 //当前表单1的字体大于30
thisform.label1.fontsize=thisform.label1.fontsize-2 //当前表单字体大小自动减2
else
thisform.label1.fontsize=48 //当前表单字体是48
endif
Form
WindowState调整视窗大小的
图片左右移动的设置
- 点击“表单控件”中的“图像”然后“属性”中的Picture插入图片
- 设置Image中的“Left”中的参数放好位置(调整位置参数)
- 加入“表单控件”中的“计时器”修改“Interval”中的参数(移动的时间参数)
- 插入代码
if thisform.image1.left<200 这个表单中的图片左移参数位置小于200
thisform.image1.left=thisform.image1.left+20 //这个表单中图片每次移动增加20
e lse
thisform.image1.left=24 //这个表单中图片的位置参数是24
endif
- 使用同样的上述步骤和工具修改一个左移的动画
插入如下代码:if thisform.image2.left>20 //左移小于20停止
thisform.image2.left=thisform.image2.left-20 //左移每次减小20
else
thisform.image2.left=300 //图片位置参数300
endif
注:1.复制代码过程中注意image是那一张,不要搞混了,参数一致方向不同时可以使用同一个“计时器”
2.移动的方向只有left(向左)和top(向上),调整的是代码位置参数的增减。Left和top的组合行走不同的路线
动画制作和设置:
Visible可视化
(两连环动画的制作):插入两张图片,插入时间,嵌入代码
if i=2
thisform.image1.visible=.t. (图片1的可视化为.t.)
thisform.image2.visible=.f. (图片1的可视化为.t.)
i=i-1 (i自减1)
else
thisform.image1.visible=.f. (图片1的可视化为.t.)
thisform.image2.visible=.t. (图片1的可视化为.t.)
i=2
endif
(三连环动画的制作代码)
if i=3
thisform.image1.visible=.t.
thisform.image2.visible=.f.
thisform.image3.visible=.f.
i=i-1
else
if i=2
thisform.image1.visible=.f.
thisform.image2.visible=.f.
thisform.image3.visible=.t.
i=i-1
else
thisform.image1.visible=.t.
thisform.image2.visible=.t.
thisform.image3.visible=.f.
i=3
endif
endif
命令控制符的使用设置
“表单控件”中的“命令控制”单击到表单文件,属性界面“commandle”中修改为自己打的字“登录”“关闭”,Fontsize中修改字体大小。单击打来输入代码“退出”“关闭”=“thisform.release”
账号密码制作
新建“表单”插入“标签(label)”命名账号,(可复制做lable2).插入文本框(text),再插入“命令按钮”编辑登录、退出。保存
回到以前制作做的封面点击“登录”编辑代码输入“do form +跳转地址”跳转到刚制作的密码页面。(“doform”起到跳转作用)
设置账号和密码代码:
ifthisform.text1.value="123" and thisform.text2.value="456" //这个表单账号(text1)为123和这个表密码(text2)为456
do formd:\倪海波ktv系统\shilianhuan //跳转文件位置
else
messagebox("输入错误!")
thisform.release 退出
endif
完整账号密码代码:
if thisform.text1.value="123"
if thisform.text2.value="456"
do form d:\倪海波ktv系统\表单1
thisform.release
else
messagebox("密码错误!")
thisform.text2.value="" //错误后输入栏为空
endif
else
messagebox("账号错误,请联系作者!")
thisform.text1.value=""
thisform.text2.value=""
endif
单击“text2”右键“属性”然后找到“PasswordChar”输入“*”对密码进行加密
使用数据库,在同一个项目下“数据”新建数据库,编辑数据,然后输入数据库数据,然后在文档中找到需要输入数据库的菜单使用表单向导。“导入”一路“下一步”取名。在需要表单中打开“命令按钮”输入代码“do form+数据地址”
数据查询
select*from student //调出student的数据表
select*from student where 籍贯="湖北省" //只调出student数据表中籍贯湖北的数据项
select 姓名,性别,年龄 from student where 年龄 between 19 and 21 order by 年龄 //从student数据表中搜索年龄19到21 的学生,并且从小到大排序,在命令器中“,”使用英文的
select 姓名,学院 from student where 院系="管理学院" order by 姓名 asc
asc 升序 desc降序
数据更新
- 数据修改
updatestudent set 专业="英语" where 学号="20140003" //更新学号为20140003学生专业为英语。
- 数据插入
格式1:记录值直接放在命令中
表名>【(字段名1【,字段名2,。。。】)values(表达式1【,表达式2,。。。。】)】
格式2:先将个字段值放入一个数组中,在用命令插入。
表名> form array <数组名>
格式3:先将各字段值放在一组与字段同名的内存变量中,在用命令插入
表名> form memvar
insert into studentvalues("20140006","万八","男",19,"湖北省","电子商务","管理学院") //插入学生信息到student表中,学号、姓名、性别、年龄、籍贯、专业、院系都需要与自己输入的位置相对应,数据的类型不能错误。比如年龄是数值类型就不需要使用“”,但是字符类型都需要“”。使用的标点符号必须使用英文情况下输入
数据删除
Deletefrom student where 学号="20140003" /删除学号为20140003学生
查询表单
在数据项目下,新建表单,单击右键“数据环境”,拖入所要的数据库整的数据项。建立三个命令条“上一条”“下一条”“退出”,输入代码
“上一条” 代码 if notbof() //表示begin of form
skip -1 //往上上一条
thisform.refresh //当前表单刷新
else
massagebox("已经是第一条记录了"!)
endif
“下一条”代码 ifnot eof() //表示begin of form
skip
thisform.refresh
else
messagebox("已经是最后一条记录了!")
endif
平行移动的代码
if thisform.label1.left+thisform.label1.width<0
thisform.label1.left=thisform.width
else
thisform.label1.left=thisform.label1.left-10
endif
Form
Windoustate 变化窗口大小
表单的自动跳转
代码 thisform.release
do form D:\倪海波KTV系统\shilianhuan
加载一个时间计时器设置好时间就可以。
ACCESS笔记
2.运算符与表达式
基本运算符五类:算术运算符与表达式
关系运算符与表达式
逻辑运算符与表达式
字符串运算符与表达式
日期/时间运算符与表达式
引用运算符与表达式
- 算数运算符
+加、-减、*乘、/除、
\整除、MOD求余、^乘方
括号 - 关系运算符
>、<、=、<>不等于、>=大于等于、<=小于等于
Is对象引用比较
Like字符串匹配,Between……and在、、、、之间 - 关系运算结果是
真(true或者-1表示)假(false或0表示)
例如
4+3>6(true -1) 4-2<0(false 0)
- 逻辑运算符
And逻辑与or逻辑或not逻辑非
优先级not>and>or - 字符连接符
+连接字符串
&可以将不同类型变量连接成字符串
例子:a$=”123” b$=”abc”
C$=a$+b$ ( 或者C$=a$+b$)
则c$的值为“123abc”
注意:4321+“1234”=5555
“4321”+”1234”=
“单选”&”题”=”单选题” - 日期/时间运算符(“+”“-”)
日期与日期加或减,结果为数值
“日期/时间”加减一个数值,表示加减一个天数,结果为“日期/时间”
日期与时间相加,结果为日期时间
例子:表达式#06-7-30#-50计算结果日期 - 引用运算符
!.=[]
- 算术函数
Abs(number):求number的绝对值。Abs(-25)结果:25 - 文本(字符处理)函数
Len(string):字符串所含字符个数。Len(“access 2003”)结果11
12.“日期/时间”函数
Year(date()):从日期或字符串date返回年份整数
13、数据表
表都是以二维表的形式构成,
创建数据库
新建-----空数据库-----新建表
三种索引:唯一索引(没有重复值);普通索引(字段值可以相同);主索引(主键)。
查询:方法一:“在设计视图中新建查询”然后选择表单,添加自己选择的数据。
方法二:点击新建试图查询,在菜单栏的SOL视图联合查询,使用SQL语句。
创建新的表单:Creat table shangpin(商品编号 char(6) primary key,名称 char(6),类型 char(20),品质 char(2),规格 (15))
品质的的唯一索引:Create unique index 品质 on shangpin (品质)
数据类型(字段类型属性):
文本型 <=255个字节 默认为50个字节
备注型 可以输入很多数据六千多
数字型
日期/时间型 常规日期:2015-03-25
长日期:2015年3月25日
中日期:15-03-15
短日期:2015-3-15
货币型 不必要输入货币符号(美元$ 人民币¥)
是/否型
OLE对象型(通用型) 最多为1G
关系运算符
<>不等于 = < > <= =>
逻辑运算符
Not and or
特殊运算符
In between…and… like
Is null Is not null
常用函数:
Date() 系统当前时间
Time()
Year()
Now()
Left(表达式,长度) //从字符串左边取指定长度的字符
Mid(表达式,起始位置,长度)
Strlen(表达式)
>=#2013-1-1# and <=#2013-12-31#工作时间<Date()-15
//查询一年内工作时间少于15天记录
Between Date()-20 and Date() //查询20天之内的。。。
Year([工作时间])=2013 and Month
查找1995年出生的女生,并显示姓名、性别和出生日期三个字段的表名为student
Year([出生日期])=1994
- 数据模型:层次、网状、关系(这里的概念最多要注意,二维表)
- 数据查询SQL语句
数据定义 : Alter(修改数据类型) create(创建) drop(修改索引)
数据操作 update delete
数据查询:select (“ *“表示所有的都选,多个使用“,“区分)
Select 学号 from 成绩表 where
((班级=“0901“) and (成绩>75))【要连在一起】
Select 姓名,性别,工作时间 from 教师表 where (( 职称=“讲师“ ) and (工作时间>#2015-1-1# )) order by desc //降序排列
创建一个表:
Createtable 教师表(教师编号 char(6)primary key,姓名 char(8),性别 char(2),年龄 smallint,照片General,建立Memo,备注 Memo)
修改索引
Alter table 教师表 add 备注 //在教师表中添加一个备注
Altertable 教师表alter 备注 //在教师表备注改成通用型
Alter table 教师表drop 备注 //在教师表中删除备注
Drop table 教师表 //删除教师表