数据库基础 第八章 表单设计
Visual Foxpro程序设计第八章第1讲 表单及其数据环境

14
中国矿业大学计算机学院 李向群
表单示例
设计并实现:标题为“表单的设计与实现”,表 单运行时不显示最小化、最大化按钮,并在屏幕 上自动居中,边框样式为2-固定对话框。
利用表单的Circle方法,用鼠标左键单击(Click 事件)表单时绘制内圆(半径为60),右键单击 (RightClick事件)表单时绘制外圆(半径为 80)。
选项按钮、选项组、微调、文本框、表格等;
非数据绑定控件;
命令按钮、标签、线条;
演示VFP环境下二者的区别
13
中国矿业大学计算机学院 李向群
2、向表单中添加控件
数据绑定控件
从数据环境中将表、视图或字段直接拖至表单;
表、视图
表格
逻辑型字段复选框源自备注型字段 编辑框(多行)
其他类型字段
文本框
非数据绑定控件——利用“表单控件”工具栏;
6
中国矿业大学计算机学院 李向群
2、表单的属性、事件和方法
【表单的常用属性】
AlwaysOnTop—表单处于其他窗口之上; AutoCenter —VFP主窗口中居中; BackColor —背景颜色; BorderStyle —表单边框类型; Caption —表单标题; Closeable —是否通过双击“关闭”框关闭表单; MinButton —是否有最小化按钮; MaxButton —是否有最大化按钮;
创建一个表单(FROM)会生成2个文件:
.SCX
.SCT
表单文件
表单 备注文件
3
中国矿业大学计算机学院 李向群
创建表单的方法:
⑴表单向导(Form Wizard)
创建表单; 表单外观、形式、功能基本上固定; 通常不能满足实际工作的需要;
VF基础知识总结(1-8章)

11.MIN()函数字符函 Nhomakorabea:日期时间函数:
1.LEN()函数
1.DATE()函数
2.LOWER()函数
2.TIME()函数
3.UPPER()函数
3.DATETIME()函数
4.SPACE()函数
4.YEAR()函数
5.TRIM()函数
5.MONTH()函数
6.LTRIM()函数
6.DAY()函数
小结:排序与索引的区别
1、排序要执行两次,按关键字和记录号,要打开表;而索引只执行一次,按关 键字,不需要打开表;
2、排序生成一个新表,索引是针对原表生成一个指针文件 3、升降序的表示与书写方式不同:排序/a升序/d降序/c不区分大小写,索引 ascending和descending。 4、排序与索引的to的含义不同,排序的to 表示到一个新表,索引的to表示建立 单索引文件。
3、各类文件选项卡: ①“全部”选项卡(以下五项的全部内容) ②“数据”选项卡(数据库、自由表、查询、视图) ③“文档”选项卡(表单、报表、标签) ④“类”选项卡 ⑤“代码”选项卡 ⑥“其他”选项卡
第二章 数据与数据运算
1、字段数据类型(11种)
字符型
C
数值型
N
逻辑型
L(1)
日期型
D(8)
日期时间型 T(8)
****************************************************************** 小结:
1、用use 打开表时,记录号位于第一条记录 2、执行带all的命令,记录指针指向eof()=.T. 3、当为.T.时,bof的记录号总是为1,eof的记录号是记录数+1 4、空表的总记录是0,bof的记录号是1,eof的记录号是1
数据库设计表格式

数据库设计表格式
在设计数据库表时,需要根据具体业务需求和数据规则进行设计。
一般来说,需要考虑以下几个方面:
1. 表的基本结构:根据业务需求和输出输入条件,规划表的基
本结构,包括主键、外键、索引等。
2. 状态字段设计:根据业务规则,设计状态字段,以便于对数
据进行状态管理。
3. 通用规则设置:根据公司或部门的通用规则,比如录入员、
创建时间、修改时间、删除标志等,设置其他字段。
4. 容量规划:预估相关表的数据量,进行容量规划,以便于确
定主键、索引、分区等设置。
5. 数据主键和唯一索引:确定主键和唯一索引,以便于快速检
索和插入数据。
6. 第三范式:按照第三范式进行数据表设计,以便于提高数据
表的可读性和可维护性。
7. 查询、删除、更新习惯和语句:收集开发人员的查询、删除、更新习惯和语句,以便于对数据表进行相应的变更。
8. 索引和外键设置:根据对相关处理语句的分析,进行索引和
外键的设置,以便于提高数据检索和插入速度。
总的来说,数据库表设计需要根据具体业务需求进行设计,以便于提高数据表的可读性和可维护性。
在设计过程中,需要不断进行反思和优化,以便于不断提高数据库表的设计质量。
数据库表设计文档

数据库表设计文档数据库表设计文档是一个非常重要的文档,它描述了数据库中所有表的结构和相关信息。
这个文档通常由数据库管理员或开发人员编写,以确保数据库设计的正确性和一致性。
在设计数据库表之前,需要先明确数据库的需求和目标。
在这个过程中,需要考虑以下几个方面:1. 数据库的用途:确定数据库的主要用途和目标用户,例如,是用于在线商店还是用于金融交易。
2. 数据库的规模:确定数据库的规模和数据量,以便选择合适的数据库管理系统(DBMS)和硬件。
3. 数据库的安全性:考虑数据库的安全性需求,包括数据的保密性、完整性和可用性。
4. 数据库的性能:考虑数据库的性能需求,包括响应时间、吞吐量和并发性。
在明确了数据库的需求和目标之后,就可以开始设计数据库表了。
在这个过程中,需要考虑以下几个方面:1. 表的结构:确定每个表的列和数据类型,以及它们之间的关系。
2. 表的命名:为每个表命名,以便于管理和维护。
3. 数据库的范式:设计表时,需要考虑数据库的范式。
范式是一种数据结构规范,它确保数据库中的数据不会重复,并且可以有效地查询和更新。
4. 索引的设计:为表添加索引,以提高查询性能。
5. 外键的设计:在表之间添加外键,以确保数据的完整性和一致性。
6. 视图的设计:创建视图,以简化复杂的查询和报告。
7. 存储过程的设计:创建存储过程,以实现复杂的业务逻辑和数据处理。
8. 安全性的设计:设置表级别和列级别的安全性,以确保数据的保密性和完整性。
在完成数据库表设计之后,需要编写数据库表设计文档。
这个文档通常包括以下几个部分:1. 数据库概述:介绍数据库的用途、范围、目标用户和需求。
2. 表的结构:描述每个表的结构、列和数据类型,并说明它们之间的关系。
3. 索引和约束:列出每个表的索引和约束,包括主键、外键、唯一性约束和检查约束。
4. 视图和存储过程:描述每个视图和存储过程的用途和实现方法。
5. 安全性和权限:说明数据库的安全性需求和实现方法,包括用户的权限和访问控制。
VFP教材

⑤域
域是属性的取值范围,即 不同元组对同一个属性的取 值所限定的范围。例如:性 别只能从“男”、“女”中 取其一。
(2).关系的特点
①关系必须规范化,表中不能再含表. ②同一关系中不能出现相同属性名. ③关系中不允许有完全相同的元组. ④一个关系中元组的次序无关紧要. ⑤一个关系中属性的次序无关紧要.
④自然联接
在联接运算中,按 照字段值相等为条件进 行的联接操作称为等值 联接。自然联接是去掉 重复属性的等值联接。
等值联接
不投影 重复字段
13/17
1.3数据库设计基础
1.3.1数据库设计步骤
③表中字段必须是原始数据 或基本数据元素
表中不应包括通过计算 1.设计原则 可以得到的“二次数据”或 ①遵从概念单一化“一 多项数据的组合。 事一地”原则 例如在职工表中,如果 一个表描述一个实体或实体间的 一种联系。避免大而杂的表,首先分 有了身份证号字段,就不应 离需要作为单个主题而独立保存的信 再有年龄和出生年月字段。 息,将不同信息分散在不同表中。 ④用外部关键字保证
②多对多联系。创建含有两 (2)确定需要的表 个表的主关键字的“纽带表”, 改多对多联系为两个一对多联系。 是数据库设计中技巧性最强的 参见图书读者关系 一步,因为用户的需求往往不能直 ③一对一联系。考虑合并。
1.3.2数据库设计过程
接成为设计数据库的线索,还需要 (5)设计求精 认真分析、抽象、挖出本质特性, 根据用户意见反复修改和调整 才能确定需要的表。
14/17
2.设计步骤
①需求分析;②确定表;③定字段;④定联系;⑤求精。 (3)确定所需字段 ①每字段直接和实体相关。 (1)需求分析 ①信息需求。数据、类型、域 ②以最小逻辑单位存储信息。 ②处理需求。功能、方式、场合 ③表中字段必须是原始数据。 ④确定主关键字字段。 ③安全性和完整性要求。 (4)确定联系 多交流、多收集、耐心、细致, ①一对多联系 。 “一方”的 弄清业务流程、瓶颈问题,收集报 表、合同、档案、单据、计划等等 主关键字段应在“多方”的表中。
VF复习资料课本复习知识汇总

2011年9月份全国计算机等级考试二级VF考试复习纲要目录第一章数据库基础知识 (2)第二章VF程序设计基础 (3)第一部分 (3)第二部分程序设计基础 (3)第三部分函数部分 (5)第三章数据库及其操作 (26)第四章关系数据库标准语言SQL (32)4.1概述 (32)4.2 查询功能 (33)4.3操作功能 (34)4.4 定义功能 (35)第五章查询与视图 (37)第六章表单设计与运用 (40)第七章菜单设计与应用 (46)第八章报表设计 (48)第一章数据库基础知识1、数据库管理系统:DBMS;数据库应用系统:DBAS;数据库系统:DBS;数据:DBDBS包括DBMS,DBAS,DB2、实体间的联系:一对一,一对多,多对多。
3、数据库中的数据模型:网状模型,层次模型,关系模型。
4、关系:一个关系就是一个二维表,每一个关系有一个关系名。
5、元组:二维表中的行称为元组。
6、属性:二维表中的列称为属性。
7、域:属性的取值范围。
8、关系→表;关系名→表名;属性→字段;元组→记录;行→记录,元组;列→字段,属性。
9、传统的集合运算:并,差,交。
10、专门的关系运算:选择(水平方向)for,while,where投影(垂直方向)fields,select联接(一对一,一对多,多对多)11、定义数组:dime/declare 数组名(3,4)第二章VF程序设计基础第一部分1、创建项目:①通过菜单创建②命令:creat project项目名2、打开项目管理器:①通过“文件→打开”菜单项②命令:modify project 项目名3、各类文件选项卡:①数据选项卡(数据库,自由表,查询,视图)②文档选项卡(表单,报表,标签)③类④代码⑤其他第二部分程序设计基础1、概念:是命令的集合,分行存储在磁盘上,按照人为的顺序依次输出的过程。
2、建立、修改:modify command 程序名3、运行:do 程序名4、基本输入语句:(以求圆的面积为例)①.input”请输入圆的半径”to r②.accept ”请输入圆的半径”to r③.@10.10 say “请输入圆的半径” get rread④.wait ”请等候……”window⑤. messagebox (“欢迎光临!”,48,“欢迎信息”)5、程序的结构:顺序结构选择结构(分支、判断)循环结构(条件循环、步长循环、扫描循环)6、程序的控制语、注释语①.exit 退出、终止②.loap 中止③.quit 关闭系统④.&& 同行注释⑤. * 换行注释⑥.error 不参与程序的执行6、程序模块7、变量的作用域①.公共变量(public):作用于程序运行的始终②.局部变量(local):只在本过程中使用,即不上传,也不接收③.私有变量(private):在程序运行过程中自动隐藏,成程序结束时显示本身第三部分函数部分1、字段数据类型(11种)* N包括Y,F,B,I2、变量:在程序运行过程中,其值可能发生变化的量。
设计数据库表

一、设计数据库表1.创建一个新的数据库法1:法2:左大圆按钮2. 输入数据库名称导航窗格:3. 创建按钮:创建数据库表法1:单击“表”按钮:创建数据库表法2:单击“表设计”,我们选用的。
输入表的字段及属性。
保存表:保存前应先定义主键。
出错提示右击学号字段,选为主键。
添加字段,鼠标在一个字段上,右击,选择插入列。
在这里也可以选择删除列,即删除字段。
在“创建”-“表设计”—右击表名—“设计视图”格式可以调整字段顺序。
二、向数据库表中添加记录1. 添加记录很简单,只需在数据库容器中选择表名称,然后双击该名称即可进入数据表视图中的表。
打开表后就可在每个字段中输入值。
2. 向数据库表中添加记录。
在数据表视图情况下。
注意保存。
保存为*.mdb格式的数据库文件保存。
第三部分创建ODBC数据源1. 设置/控制面板/性能和维护/管理工具/数据源(ODBC)2. 用户DSN----添加3. 选择Microsoft Access Driver(*.mdb)4. 为数据源起名5. 选择数据库。
6. 数据库设定好以后结果。
7. 看到刚刚添加的用户数据源“CTI”。
确定后退出。
第四部分VC数据库编程1. VC++中新建File/New/Database Project2. 选择数据源。
3. 选择数据表。
双击表名“table”。
表内容出现如下所示。
4. 点击“Query”中的“SQL”,出现输入SQL语句的窗口。
5. 输入SQL语言,并点感叹号运行,即可看到运行结果。
数据库操作练习建立数据库student.mdb,包含两个表:student_info,和student_score。
VC++6.0中操作。
①无条件查询:SELECT * FROM student_scoreSELECT 姓名, 学号FROM student_score②查询满足要求的内容SELECT 学号, 姓名FROM student_info WHERE 性别 = '男'③创建表格CREATE TABLE student1 (st_class CHAR(8),st_no CHAR(10) NOT NULL,st_name CHAR(8) NOT NULL,st_sex CHAR(2),st_age SMALLINT,PRIMARY KEY (st_no)) ④创建字段ALTER TABLE student ADD stborn DATE NOT NULL⑤删除字段alter TABLE student1 DROP st_sex⑥删除表格drop table student1⑦删除记录delete from student_info where 学号='B04020003'⑧插入记录INSERT INTO student_info (学号, 姓名, 性别) VALUES ('B04020003', '张楠楠', '女')insert into student_score (学号,姓名,数学,语文,英语) values ('B04020003','张楠楠',89,90,98)insert into student_score (学号,姓名,数学,语文,英语) values ('B04020004','张小甜',89,69,95)⑨删除记录delete from student_score where 语文=69⑩修改记录UPDATE 表名 SET 列名=列改变值[WHERE 条件表达式]update student_score set 姓名='张小楠' where 数学=89。
visual foxpro教程

1.1.1
基本概念____2.数据处理
数据处理是对各种类型的数据进行收集、整理、存储、分类、加工、 检索、维护、统计和传播等一系列活动的总称 数据处理的目的是从大量的、原始的数据中抽取对人们有价值的信息, 并以此作为行为和决策的依据 数据处理的核心问题是数据管理 数据库技术主要研究在计算机环境下如何合理组织数据、有效管理数 据和高效处理数据
1.3.4
VFP的项目管理器____1.启动项目管理器
项目是文件、数据、文档以及VFP对象的集合,项目可作为文件(.PJX) 保存在磁盘中 项目管理器是创建和管理项目的一个极为便利的工作平台,开发一个应 用系统时,通常都是先从创建项目文件开始,利用‚项目管理器‛来组织和 管理项目中的各类数据和对象 1. 启动项目管理器 通过新建项目文件或打 开已有的项目文件可启动项 目管理器
测验方法
◆ 理论、操作综合测验 ◆ 实验、实验报告、考勤均计成绩 ◇ 平时上机 ◇ 上机考试 20% 30%
◇ 期末理论考试
50%
第 章
1.1 1.2 1.3 1.4 1.5
1 数据库系统
数据库基础知识 Visual FoxPro 6.0的特点、安装和运行 Visual FoxPro 6.0的集成开发环境 Visual FoxPro 6.0系统的配置 Visual FoxPro 6.0的文件类型
1.1.3
关系数据库及其特点____1.关系数据库
由关系模型组成的数据库就是关系数据库 关系数据库由包含数据记录的多个数据表组成,用户可在有相关数据 的多个表之间建立相互联系 在关系数据库中,数据被分散到不同的数据表中,以便使每一个表中 的数据只记录一次,从而避免数据的重复输入,减少冗余
1.1.3
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
返回 数据库应用基础
8.2
2
表 单 控 件
文本框控件与编辑框控件
表单运行时其中的文本框(TextBox)与编辑框(EditBox)可 以由用户直接输入数据与编辑数据,是实现数据输入和输出的基本控 件。其内容是由Value属性决定,Value属性是文本框与编辑框控件最 主要的属性。 文本框或编辑框的主要区别在于:文本框只能供用户输入一段数 据,按回车键可结束输入,其数据类型可以为字符型(默认类型)、 数值型、日期性、逻辑型。而编辑框数据类型只能为字符型和备注型。 在编辑框中可以输入多段数据,
属 性 名
ControlSource PasswordChar
作
用
指定与数据源绑定的字段,如:spxx.商品编号 指定输入的内容是否显示为用户设臵的字符。如:其值为“*” 时,文本框中输入的内容都显示为“*”。多用于接收密 码
ReadOnly
Value
确定文本框是否为只读。值为.T.时为只读状态,文本框的值 不可修改
用
Caption
设臵按钮的标题(可以加\<) 确定按钮是否有效。默认值为.T.;如 果其值为.F.,单击该按钮不会引发该按钮 的单击事件
Enable
返回 数据库应用基础
8.2
4 命令按钮组控件
表 单 控 件
命令组控件是包含一组命令按钮的容器控件,用户可以单个 或作为一组来操作其中的按钮。 在表单设计器中,为了选择命令组中的某个按钮,有如下两 种方法:
数据环境设计器中选择要移去的表或视图,右击所选的表或视 图,在出现的快捷菜单中选择“移去”命令。当从数据环境设计器 中移去表时,与这个表有关的所有关系也随之消失。
返回 数据库应用基础
8.1
设 计 表 单
在数据环境设计器中设置关系 如果添加的一些表具有在数据库中设臵的永久关系, 在数据环境设计器中就不用设臵相应的关系,这些表之间原 来的关系在数据环境中仍然有效。
返回 数据库应用基础
8.2
3 命令按钮控件
表 单 控 件
单击命令按钮(CommandButton)来完成某个特定的控制。
对于命令按钮,经常使用Enable属性来确定按钮是否有效,如
果按钮的Enable属性为.F.,则该按钮不可用,其标题变为暗灰色, 单击该按钮不会引发该按钮的单击事件。
属 性 名
作
返回 数据库应用基础
8.1
向数据环境添加表
设 计 表 单
在数据环境设计器环境下,按下列方法向数据环境添加表或视图: 1. 在系统菜单中选择【数据环境】|【添加】命令 2. 右键单击“数据环境设计器窗口”,然后在弹出的快捷菜单中选 择【添加】命令,打开“添加表或视图”对话框。
从数据环境设计器中移去表或视图
数据库应用基础
——Visual FoxPro 6.0
课程内容
第1部分 VF基础知识
第2部分 数据库操作
第3部分 程序设计
第4部分 VF应用系统开发
数据库的基础知 识。VF基本组 成部分(数据类 型、函数、表达 式、变量)等
学习VF6.0系统 的基本操作命令、 表的建立、维护、
查询、统计等
VF6.0系统的程序 设计方法(结构化 程序设计、面向 对象程序设计)、 表单、菜单、报 表设计的方法等
作 用
指定组中命令按钮的数目。在表单中创建一个命 令组时,ButtonCount属性的默认值是2,即包 含两个命令按钮。 命令按钮组中的各个按钮被自动赋予的编号。在程序 中通过检测Value的值,就可以执行为相应按钮编
通过商品进销存 实例介绍VF的功 能、数据库应用 系统的基本结构 及开发过程
数据库应用基础
结构化程序设计思想与方法是通过将一个复杂问题 划分成几个相对简单的子问题,最后将每个问题按照一 定的顺序,用命令行编写过程或函数来实现。----面向 过程的程序设计方法。 在面向对象的程序设计(Object Oriented Programming,简称为OOP)中,人们将自然界的物理对 象与程序中的对象对应起来,通过分析研究每一个对象 及对象之间的交互作用来完成整个系统的设计。 这是程序设计思想与方法“颠覆性的创新” 在这种方法中,设计人员直接用一种称之为“对象” 的程序构件来描述客观问题中“实体”,并用“对象” 间的消息来模拟实体间的联系,用“类”来模拟这些实 体间的共性。
设计表单的 绝大多数工作都 是 在 属 性 窗 口 中 属性设 完 成 的 , 因 此 用 置框 户必须熟悉属性 窗口的用法。如 果在表单设计器 中没有出现属性 窗口,可在系统 菜单中单击【显 示】|【属性】, 属 性 窗 口 如 图 所 属性说 示。 明
属性列 表
返回 数据库应用基础
8.1
(3)表单控件工具栏
设 计 表 单
设计表单的主要任务就是利用“表单控件” 设计交互式用户界面。“表单控件”工具栏是 表单设计的主要工具。默认包含21个控件、4个 辅助按钮,如右图所示: (1)添加控件到表单 单击控件按钮,将鼠标移到表单上,然后单击表 单放臵控件或把控件拖至所需的大小。 (2)“按钮锁定”按钮 当该按钮处于按下状态时,可以从表单控件工具 栏中单击选定某种控件按钮,然后在表单窗口中连 续添加这种控件。 (3)“生成器锁定”按钮 当该按钮处于按下状态时,每次往表单添加控件 ,系统都会自动打开相应的生成器对话框。(如单选 控件)
二、用鼠标右键单击 命令组,然后从弹出 的快捷菜单中选择“ 编辑”命令,这样命 令组就进入了编辑状 态,用户可以通过鼠 标单击来选择某个具 体的命令按钮。
一、从属性窗 口的对象下拉 式组合框中选 择所需的命令 按钮;
返回 数据库应用基础
8.2
常用的属性:
表 单 控 件
属 性 名
ButtonCount
Valid事件:在控件失去焦点之前所发生的事件。常用来触发输
入数据合法性的检查。
返回 数据库应用基础
文本框生成器:可以方便地为自己的文本框设置大部分 的常用属性。
数据库应用基础
8.2
InputMask属性值
x 9 # $ $$ * . ,
表 单 控 件
InputMask属性含义
允许输入任何字符 允许输入数字和正负号 允许输入数字、空格和正负号 显示当前货币符号(由SET CURRENCY 命令指定) 在数值前面相邻的位臵上显示当前货币符号(浮 动货币符) 在数值左边显示* 指定小数点的位臵 分隔小数点左边的数字串
表单的数据环境包括与表单交互作用的表和视图,以及表单所需要 的表与表之间的关系。使用数据环境可以带来很多方便,比如在打开或 运行表单时,自动打开表或视图;在关闭或释放表单时自动关闭表。 打开数据环境设计器 表单设计器环境下,单击“表单设计器”工具栏上的“数据环境” 按钮,或选择【显示】|【数据环境】命令,即可打开“数据环境设计 器”窗口,此时,系统菜单栏上将出现“数据环境”菜单。 数据环境的常用属性 常用的两个数据环境属性是: AutoOpenTables AutoCloseTables 指定表单在数据环境中指定的表是否与表单一同打开或关闭。
向表单添加绑定控件 (1)数据绑定的概念:数据绑定是指将文本框与某个数据源联系 起来。用文本框的ControlSource属性来指定。数据源有:数据表的 字段和变量两种。 (2)数据绑定的功效:文本框与数据绑定后,控件的值便与数据 源的数据一致了。这时文本框与数据源之间可以相互传
递数据。
返回
数据库应用基础
数据库应用基础
第八章 表单设计
8.1 设 计 表 单 8.2 常用表单控件
数据库应用基础
8.1
设 计 表 单
表单(Form)是Visual FoxPro提供的用于建立应用程序界面 的最主要的工具之一,相当于WINDOWS应用程序的窗口.其扩展名 为.scx。
8.1.1 表单实例
【例8.1】建立表单,当用户输入一个“商品编号”时,可以在 商品信息表(spxx.dbf)中查找并显示对应商品的信息。 操作步骤如下: (1)打开表单设计器。选择“文件”→“新建”命令, (2)添加数据环境。 (3)添加控件并设臵属性。 (4)对控件的事件编程。
(5)保存并运行。
数据库应用基础
8.1
8.1.2
设 计 表 单
表单向导和表单设计器
1.用表单向导创建表单 启动表单向导有以下三种途径: (1)在系统菜单中选择【文件】|【新建】命令,或者单击 工具栏上的“新建”按钮,打开“新建”对话框,在文 件类型栏中选择“表单”。然后单击“向导”按钮。
(2)在系统菜单中选择【工具】|【向导】|【表单】命令。
输入掩码字符的含义
返回 数据库应用基础
8.2
表 单 控 件
【例8.4】设计一个表单。要求:用文本框1的内容替换标签1的内容,用 文本框2的内容替换标签2的内容。其中文本框1与商品信息表 (spxx.dbf)中的“商品编号”字段绑定;文本框2的内容不能改动; 表单运行后,文本框2首先获得焦点;单击命令按钮完成替换。
属 性 名 AutoSize BackStyle Caption Visible 作 用 值为.T.时,可自动调整标签区域以适应其中文字内容的 大小 指定背景是否透明。值为0时透明,标签的背景就是表单 背景 指定在标签中显示的文本 决定标签中显示的文本是否可见。其值为.T.时(默认) 可见;为.F.时,不可见
决定当前控件数据值的状态
返回 数据库应用基础
8.2
方法:
表 单 控 件
文本框的常用方法和事件
SetFocus 使当前控件获得焦点。
如果想让名为Text1的文本框控件获得焦点,可以引用该方法: ThisForm.Text1.SetFocus
事件:
GotFocus事件:当控件获得焦点时发生的事件。 LostFocus事件:控件失去焦点时发生的事件。