Fox Pro Access数据库知识点总结



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(向上),调整的是代码位置参数的增减。Lefttop的组合行走不同的路线

动画制作和设置:

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 年龄 asc     //student数据表中搜索年龄1921 的学生,并且从小到大排序,在命令器中“,”使用英文的

select 姓名,学院 from student where 院系="管理学院" order by 姓名 asc

asc 升序  desc降序

数据更新

  1. 数据修改

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

  1. 数据插入

    格式1:记录值直接放在命令中

           Insertinto<表名>【(字段名1【,字段名2,。。。】)values(表达式1【,表达式2,。。。。】)】

    格式2:先将个字段值放入一个数组中,在用命令插入。

         Insert into<表名> form array <数组名>

    格式3:先将各字段值放在一组与字段同名的内存变量中,在用命令插入

          Insertinto<表名> 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表示)假(false0表示)

    例如

         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

                                长日期:2015325

                             中日期: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(修改索引)

    数据操作 : Insert      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 备注 memo      //在教师表中添加一个备注

    Altertable 教师表 alter 备注 general    //在教师表备注改成通用型

Alter table 教师表drop 备注            //在教师表中删除备注

   Drop  table 教师表             //删除教师表

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值