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调整视窗大小的



图片左右移动的设置



  1. 点击“表单控件”中的“图像”然后“属性”中的Picture插入图片
  2. 设置Image中的“Left”中的参数放好位置(调整位置参数)
  3. 加入“表单控件”中的“计时器”修改“Interval”中的参数(移动的时间参数)
  4. 插入代码


  if  thisform.image1.left<200   这个表单中的图片左移参数位置小于200



        thisform.image1.left=thisform.image1.left+20  //这个表单中图片每次移动增加20



e lse



        thisform.image1.left=24  //这个表单中图片的位置参数是24



endif



  1. 使用同样的上述步骤和工具修改一个左移的动画
    插入如下代码: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降序



数据更新



  1. 数据修改


updatestudent set 专业="英语" where 学号="20140003"     //更新学号为20140003学生专业为英语。



  1. 数据插入
    格式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.运算符与表达式



基本运算符五类:算术运算符与表达式



                         关系运算符与表达式



逻辑运算符与表达式



字符串运算符与表达式



日期/时间运算符与表达式



引用运算符与表达式



  1. 算数运算符
    +加、-减、*乘、/除、
    \整除、MOD求余、^乘方
    括号
  2. 关系运算符
    >、<、=、<>不等于、>=大于等于、<=小于等于
    Is对象引用比较
    Like字符串匹配,Between……and在、、、、之间
  3. 关系运算结果是
    真(true或者-1表示)假(false或0表示)
    例如
         4+3>6(true   -1)    4-2<0(false     0)
     
  4. 逻辑运算符
    And逻辑与or逻辑或not逻辑非
    优先级not>and>or
  5. 字符连接符
    +连接字符串
    &可以将不同类型变量连接成字符串
          例子:a$=”123”     b$=”abc”
                    C$=a$+b$  ( 或者C$=a$+b$)
                   则c$的值为“123abc”
    注意:4321+“1234”=5555
             “4321”+”1234”=
              “单选”&”题”=”单选题”
  6. 日期/时间运算符(“+”“-”)
    日期与日期加或减,结果为数值
    “日期/时间”加减一个数值,表示加减一个天数,结果为“日期/时间”
    日期与时间相加,结果为日期时间
    例子:表达式#06-7-30#-50计算结果日期
  7. 引用运算符
    !.=[]


 



  1. 算术函数
    Abs(number):求number的绝对值。Abs(-25)结果:25
  2. 文本(字符处理)函数
    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



 



  1. 数据模型:层次、网状、关系(这里的概念最多要注意,二维表)
  2. 数据查询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 教师表             //删除教师表