关于数据库中的命令
关于数据库中的命令
新建数据库【Creat database 数据库名】 打开数据库【Open database 数据库名】
打开表【use delete for zap 】
定位满足条件的第一条记录【locat for 条件】如果继续应使用 【continue 】
更新表中记录【Replace with 注意: 使用replace ,locat ,delete 之前应先打开表。
命令定义索引【index on tag set order to
复制表结构【copy stru to
关于SQL 语句的命令
查询功能
from
where (包含字段构成的条件和表达式构成的条件)
order by ASC/(DESC )如果有多个排序字段只需在首个排序字段后用逗号隔开继续写第二个
group by having
into / to into dbf 文本文件是 to file)
操作功能
【Insert into 表名 values (字段值)】(注意标点符号的用法,必须使用英文标点)
【Update where set 后面放置需要改的内容,如果没条件更新表中所有记录)
【Delete from where
定义功能
定义表(creat dbf 表名)
字符型:C 数值型:N 货币型:Y 日期型:D 日期时间性:T 逻辑型:L 整型:I
【Creat dbf 表名(字段1 类型(宽度),字段2 类型(宽度),字段3 类型(宽度))】
注意:在上面的语句中类型和宽度间必须加空格,如果宽度中有小数位数则宽度和小数位数之间用逗号隔开, 主索引:primary key 规则:check 信息:error 默认值:default
使用上述几个短语的时候将他们直接放在所设置的字段后面即可,中间用逗号隔开。
定义视图(creat view 视图名)
【Creat view 视图名 as ;
SQL 语句】(通过查询去定义好SQL 语句,然后在命令窗口中输入上面的命令加分号,回车下面粘贴命令即可) 修改表结构(alter dbf 表名)
增加新字段:【alter dbf 表名 add 字段名 类型(宽度) 】(注意字段名和类型之间的空格,如需规则直接后面写check 等) 设置规则:【alter dbf 表名 alter 字段名 set check 规则表达式】(如有信息输入空格后写在规则表达式之后) 设置默认值:【alter dbf 表名 alter 字段名 set default 默认值】(注意默认值不可以和规则同时设置)
设置候选索引:【alter dbf 表名 alter 字段名 add unique 表达式 TAG 索引名】
相关执行的命令
预览报表的命令:【report form 报表文件名 preview 】
执行程序的命令:【do 程序.prg 】
执行菜单的命令:【do 菜单名.mpr 】
执行表单的命令:【do form 表单名】
菜单中返回到系统菜单的命令:【set sysmenu nosave】
【set sysmenu to default】(过程中输入两条,命令中输入第二条)
菜单中关闭和释放表单的命令:【表单名.release 】
关于表单的命令和属性:
表单的属性(form ):表单名、控件名【name 】表单自动居中【auto center】表单不可移动【moveable 】
模式表单【window type】顶层表单【show window】标题【caption 】高度【height 】宽度【width 】
关于字体的属性:字体【font name】字号【font size】下划线【fontunderline 】等前面带FONT 的都是设置字体的属性 标签(label ):标题【caption 】标签内文本的对齐方式【alignment 】
文本框(text ):值【value 】占位符【password char】模式符【input mask】(x, 任何字符,9数字,#数字和空格) 只读【Readonly 】(注意:如果要让文本框中输入日期必须在它的V ALUE 属性中设置为=date())
命令按钮(command )标题【caption 】是否能用【enabled 】显示隐藏【visible 】按enter 键响应【default 】
复选框(check ):标题【caption 】状态【value 】(0为为选中,1为选中)
选项组(optiongroup ):选项个数【button count】(或单击右键生成器中去设置他们的个数和标题或布局)
组合框(combo ):组合框类型【style 】(0下拉组合框,2下拉列表框;组合框可以输入,列表框不可以)
数据源的类型【rowsource type】数据源【rowsource 】(两者必须统一)
列表框(list )多选【multiselect 】数据源的类型【rowsource type】数据源【rowsource 】(两者必须统一)
编辑框(edit ):只读【readonly 】取消滚动条【scollbars 】
表格(grid ):数据源类型【recordsource type】数据源【recordsource 】
页框(pagefamer ):页面个数【pagecount 】
表单中用命令描述控件的属性:
Thisform. 控件名. 属性名 (例如表单中文本框的值:【thisform.text1.value 】,表格的数据源 【thisform.grid1.recordsource 】) 用命令描述表单的方法
Thisform. 方法名(方法包括:关闭释放【release 】显示【show 】隐藏【hide 】等自定义的方法名)
表单中调用菜单:
1、设置表单为顶层表单2、设施菜单为顶层表单3按要求在表单的(load 或init 事件中写)【do 菜单名.mpr with this】 调用快捷菜单:
在表单的代码窗口中找到【right click】事件写:【do 菜单名.mpr 】
其他注意事项:
1、 菜单生成,查询运行,表单运行,程序运行
2、 查询结果中如果出现一条结果,问题就是没有分组
3、 查询时提示操作符或操作数类型不匹配,则是筛选条件定义错误
4、 查询中如果提示找不到sum 、avg 、max 、min 、count 这些变量,则将筛选条件放在分组条件里面即可
5、 在查询中不等于在条件前面的否那里点击出现对号,条件选择等于
6、 空值查询直接在条件框里选择ISnull
7、 列在前面的几条记录将杂项里面的全部对号去掉,然后去选择显示的选项个数,无重复记录也在其中设置。
8、 写SQL 命令时注意标点符号位英文标点。命令输完之后要在命令后面按回车键执行,但不要重复执行。
9、 为表单添加数据环境时要按顺序去添加