《数据库技术及应用》第07章 PowerScript语言

第7章 Power Script语言 本章重点内容 PowerScript基本概念 变量与常量的数据类型、作用域、声明及引用 PowerScript基本语句的格式要求 ●函数与结构的定义及引用 嵌入式SQL的应用 数据库原理及应用 十一五 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 1 第7章 PowerScript语言 ⚫本章重点内容 ⚫ PowerScript基本概念 ⚫ 变量与常量的数据类型、作用域、声明及引用 ⚫ PowerScript基本语句的格式要求 ⚫ 函数与结构的定义及引用 ⚫ 嵌入式SQL的应用

7.1 Power Script基本概念 ●7.1.1标识符 ●标识符是指在程序中使用的变量、标号、函数 窗口、控件、菜单及所引用对象的名称。在 Power Builder8中,标识符的命名遵从下述规则 ●标识符必须以英文字母或者下划线“”开头。 ●标识符不能是保留字。 标识符只能由字母、数字和如下特殊字符组成: 短划线“-”,下划线“”,美元符“$”,号 码符“#”和百分号“%” 标识符不区分大小写字母 ●标识符不能超过40个字符,且中间不能出现空 格。 数据库原理及应用 十一五 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 2 ⚫ 7.1.1 标识符 ⚫ 标识符是指在程序中使用的变量、标号、函数、 窗口、控件、菜单及所引用对象的名称。在 PowerBuilder8中,标识符的命名遵从下述规则: ⚫ 标识符必须以英文字母或者下划线“_”开头。 ⚫ 标识符不能是保留字。 ⚫ 标识符只能由字母、数字和如下特殊字符组成: 短划线“-” ,下划线“_” ,美元符“$” ,号 码符“#”和百分号“%” 。 ⚫ 标识符不区分大小写字母。 ⚫ 标识符不能超过40个字符,且中间不能出现空 格。 7.1 PowerScript基本概念

7.1 PowerScript基本概念 由于 Power Script t允许在标识符中使用短 划线“-”,这就使得在使用减号“” 操作符时,需要在它前后加空格,否则 Power Script将把表达式当作标识符处理, 出现编译错误 标识符命名规则 最好使用有一定意义的单词,当同一类标 符有多个时,可以使用两个以上单词的 组合,建议用以下方法 使用下划线“”(例如: w main) 首字母大写(例如: Firstcount) 数据库原理及应用 十一五 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 3 ⚫ 由于PowerScript允许在标识符中使用短 划线“-” ,这就使得在使用减号“-” 操作符时,需要在它前后加空格,否则 PowerScript将把表达式当作标识符处理, 出现编译错误。 ⚫ 标识符命名规则 – 最好使用有一定意义的单词,当同一类标 识符有多个时,可以使用两个以上单词的 组合,建议用以下方法: – 使用下划线“_”(例如:w_main)。 – 首字母大写(例如:FirstCount)。 7.1 PowerScript基本概念

7.1 Power Script基本概念 ●7.12保留字:保留字不能单独作为一个标识符,但 可以作为单词组合的其中一个单词 71.3代i 代词 引用位置 指代对象 窗口中的控件 控件所在的父窗口 Parent 用户对象中的控件 控件所在的用户对象 菜单 当前菜单的上一级菜单 This 窗口、用户对象、菜单 对象或控件本身 应用程序对象、控件 Parent Window菜单 与菜单相关联的窗口 子对象或控件 父对象或控件 Super 子窗口或用户对象 直系祖先 子窗口或用户对象的控件用户对象的直系祖先 数据库原理及应用 十一五 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 4 ⚫ 7.1.2 保留字:保留字不能单独作为一个标识符,但 可以作为单词组合的其中一个单词。 ⚫ 7.1.3 代词 代词 引用位置 指代对象 Parent 窗口中的控件 用户对象中的控件 菜单 控件所在的父窗口 控件所在的用户对象 当前菜单的上一级菜单 This 窗口、用户对象、菜单、 应用程序对象、控件 对象或控件本身 ParentWindow 菜单 与菜单相关联的窗口 Super 子对象或控件 子窗口或用户对象 子窗口或用户对象的控件 父对象或控件 直系祖先 用户对象的直系祖先 7.1 PowerScript基本概念

7.1 PowerScript基本概念 7.1.3代词 ●1. Parent: (1)当为窗口中的控件编写脚本使用 Parent时 Parent指代包含控件的窗口 (2)当为用户对象中的控件编写脚本使用 Parent时, Parent指代用户对象 (3)当在菜单的脚本中使用 Paren时,它指代上 级菜单 ●2.This 代表对象或控件本身 数据库原理及应用 十一五 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 5 7.1 PowerScript基本概念 ⚫ 7.1.3 代词 ⚫ 1.Parent: – (1)当为窗口中的控件编写脚本使用Parent时, Parent指代包含控件的窗口。 – (2)当为用户对象中的控件编写脚本使用Parent时, Parent指代用户对象。 – (3)当在菜单的脚本中使用Parent时,它指代上一 级菜单。 ⚫ 2.This – 代表对象或控件本身

7.1 PowerScript基本概念 ●7.1.3代词 ●3. Parent Window 代词 Parent Window仅能在菜单的脚本中使用, 代表运行时菜单所在窗口 注意:用户不能用 Parent window来引用父窗 口(菜单所在窗口)中的控件 4. Super 用户可以直接用祖先的名称调用它们,也可 以使用代词 Super引用其直系祖先。注意, 不能用 Super调用祖先窗口中的控件的脚本 数据库原理及应用 十一五 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 6 ⚫ 7.1.3 代词 ⚫ 3.ParentWindow – 代词ParentWindow仅能在菜单的脚本中使用, 它代表运行时菜单所在窗口。 – 注意:用户不能用ParentWindow来引用父窗 口(菜单所在窗口)中的控件。 ⚫ 4.Super –用户可以直接用祖先的名称调用它们,也可 以使用代词Super引用其直系祖先。注意, 不能用Super调用祖先窗口中的控件的脚本 7.1 PowerScript基本概念

7.1 Power Script基本概念 ●7.14空值(NULL) ●空值(NULL)表示未定义或未知的,它与 空字符串、数值零和日期00000-00不 同,因为NULL不是0或非0的任何数值。 空值是 PowerBuilder与数据库交换数据 时使用的一种特殊值。 ●所有 Power Builder变量数据类型都支持 空值,即可以给任何类型的数据赋空值 但不能将空值作为变量的默认初始值, 数据库原理及应用 十一五 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 7 ⚫ 7.1.4 空值(NULL) ⚫ 空值(NULL)表示未定义或未知的,它与 空字符串、数值零和日期0000-00-00不 同,因为NULL不是0或非0的任何数值。 空值是PowerBuilder与数据库交换数据 时使用的一种特殊值。 ⚫ 所有PowerBuilder变量数据类型都支持 空值,即可以给任何类型的数据赋空值, 但不能将空值作为变量的默认初始值。 7.1 PowerScript基本概念

7.1 Power Scrip基本概念 ●7.14特殊ASCI字 特殊字符名称 表示方法(符号) 新行(N eline 制表符Iab) 垂直制表( Verticaltab) 回车( Carrige return) er 换页( Formfeed) 退格( Backspace) 双引号(“) 单引号() 波浪号() 数据库原理及应用 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 8 ⚫ 7.1.4 特殊ASCII字符 特殊字符名称 表示方法(符号) 新行(NewLine) ~n 制表符(Tab) ~t 垂直制表(VerticalTab) ~v 回车(Carrige Return) ~r 换页(Formfeed) ~f 退格(Backspace) ~b 双引号(“) ~“ 单引号(‘) ~‘ 波浪号(~) ~~ 7.1 PowerScript基本概念

7.1 Power Script基本概念 ●7.1.4特殊ASCI字符 包括上表中所列字符在内,任何ASCⅢ字 符都可以在~符号后用它的ASCH码值表 示,ASCI码值可以用十进制(000255) 十六进制(~后接小写的h,范围01FF) 八进制(~后接小写的o,范围000-377 数据库原理及应用 十一五 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 9 ⚫ 7.1.4 特殊ASCII字符 ⚫ 包括上表中所列字符在内,任何ASCII字 符都可以在~符号后用它的ASCII码值表 示,ASCII码值可以用十进制(000-255), 十六进制(~后接小写的h,范围01-FF), 八进制(~后接小写的o,范围000-377)。 7.1 PowerScript基本概念

7.1 PowerScript基本概念 ●7.1.5断行、续行和注释 1.语句的断行、续行和分隔 分隔符: Power Script的行分隔符是分号 断行:可以加上分隔符表示断行,把多条 语句写在一行上 续行:在语句中间加上续行符“&”,换 后接着书写 注意:不能在标识符或保留字的中间续 不需要在SQL语句中用续行符,因为 PowerBuilder中的SQL语句总是以分号结束 编译器认为从SQL语句开始到分号之间的 每一部分都是SQ语旬的组成部分 国家级规划教材
数据库原理及应用——“十一五” 国家级规划教材 10 ⚫ 7.1.5 断行、续行和注释 ⚫ 1.语句的断行、续行和分隔 – 分隔符:PowerScript的行 分隔符是分 号 “ ;” 。 – 断行:可以加上分隔符表示断行,把多条 语句写在一行上。 – 续行:在语句中间加上续行符“&” ,换行 后接着书写。 – 注意:不能在标识符或保留字的中间续行。 不需要在 SQL 语 句 中 用 续 行 符 , 因 为 PowerBuilder中的SQL语句总是以分号结束, 编译器认为从SQL语句开始到分号之间的 每一部分都是SQL语句的组成部分。 7.1 PowerScript基本概念
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《数据库技术及应用》第06章 PowerBuilder概述.ppt
- 《数据库技术及应用》第05章 数据库系统设计.ppt
- 《数据库技术及应用》第04章 数据库安全及维护.ppt
- 《数据库技术及应用》第03章 SQL语言基础.ppt
- 《数据库技术及应用》第02章 关系数据库理论基础.ppt
- 《数据库技术及应用》第01章 数据库系统概述.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)首页.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第9章 输入/输出程序设计.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第8章 高级语言汇编技术.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第7章 非数值运算.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第6章 子程序设计及系统调用.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第5章 程序设计基础技术.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第4章 汇编语言与源程序结构.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第3章 指令系统和寻址方式.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第2章 IBM PC计算机系统结构.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第1章 基础知识.ppt
- 《汇编语言程序设计》课程教学资源(PPT课件讲稿)第10章 模块化程序设计.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第6章 作业管理与系统接口.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第5章 文件管理.ppt
- 中国水利水电出版社:21世纪高职高专新概念教材《操作系统原理教程》教学资源(第二版,PPT课件讲稿)第4章 设备管理.ppt
- 《数据库技术及应用》第08章 PowerBuilder数据库操纵.ppt
- 《数据库技术及应用》第09章 应用对象.ppt
- 《数据库技术及应用》第10章 菜单设计.ppt
- 《数据库技术及应用》第11章 窗口对象.ppt
- 《数据库技术及应用》第12章 数据窗口.ppt
- 《数据库技术及应用》第13章 发票管理项目开发.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第10章 总线技术.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第11章 高性能计算机新技术简介.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第1章 微型计算机的概述.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第2章 8086/8088的指令系统.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第3章 汇编语言程序设计.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第4章 存储器系统.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第5章 中断系统.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第6章 DMA控制器和定时/计数器.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第7章 接口与并行通信.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第8章 串行接口与通信.ppt
- 《微型计算机原理与常用接口技术》PPT教学课件:第9章 D/A、A/D转换与接口技术.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第一章 基础知识.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第二章 微型计算机概论(1/2).ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第三章 8086指令系统与寻址方式(1/3).ppt