完整版VFP学习笔记.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 PAGE \* Arabic 20 页 【076】一直打开某表的别名为vcAlias,如何知道所对应的文件名及路径? 代码如下: Local lcFile lcFile=Dbf(vcAlias) DBF( ) 函数返回指定工作区中打开的表名,或根据表别名返回表名。 语法: DBF([cTableAlias | nWorkArea]) 参数 cTableAlias 指定表的别名。 nWorkArea 指定工作区编号。如果省略 cTableAlias 和 nWorkArea,DBF( ) 返回当前工作区中打开的表名;如果指定的工作区中没有打开的表,DBF( )返回一个空字符串;如果表没有 cTableAlias 别名,则 Visual FoxPro 产生错误。有关创建表别名的详细内容,请参见 USE 命令. 返回值: 字符型 说明 当 SET FULLPATH 设置为 ON?时,DBF( ) 返回表的路径和表名;当 SET FULLPATH 设置为 OFF 时,DBF( ) 返回表所在的驱动器和表名。  示例 下面的示例从工作区和别名中返回表名,当所有的表关闭后,返回空串。 CLOSE DATABASES OPEN DATABASE (HOME(2) + Data\testdata) USE customer IN 2 ALIAS mycust CLEAR ? DBF(2) Displays customer.dbf with its path ? DBF(mycust) Displays customer.dbf with its path CLOSE DATABASES ? DBF( ) Displays the empty string 【077】把当前运行程序所在的路径设置为默认路径的代码片段: Local lcOldPath,lcSys16,lcPath lcOldPath=Curdir() 保存当前路径,以便恢复。 lcSys16=Sys(16) lcPath=JustPath(lcSys16) lcPath=Addbs(lcPath) Set Default To (lcPath) *--其他代码 Set Default To (lcOldPath) 恢复原来的路径 Return 【078】一种数字排列方式的公式化 问题如下表所示: 列 行 1 2 3 4 5 … 1 1 4 7 10 13 … 2 2 5 8 11 14 … 3 3 6 9 12 15 … 其第i(i=1,2,3)行,第j(j=1,2,3,…)列的元素a(I,j)=3(j-1)+I,问:数字n是第几行,第几列元素? 这里的n=1,2,3,4,… 结果:Row= 一般地: 列 行 1 2 3 … 1 1 P+1 2p+1 … 2 2 P+2 2p+2 … 3 3 P+3 2p+3 … … … … p P 2p 3p 其第i(i=1,2,3,…,p)行,第j(j=1,2,3,…)列的元素a(I,j)=p(j-1)+I,则数字n(n=1,2,3,…)的位置为: Row= 【079】关于身份证的几个函数 身份证出错信息分类: ·身份证号码不满15位。 ·性别与身份证号不符。 ·出生月份出错(不在1~12之间)。 ·出生日子出错(不在1~31之间)。 ·18位校验位出错。 ·18位身份证出生年出错。 检查原则: ·不满15位,只检查位数。15位检查年、月、日的越界关系,性别对应关系。 男: 身份证第15位是”13579”,女:身份证第15位是”02468” ·18位身份证除了检查15位的检查原则外,增加检查最后一位检验码的关系校验。 ·身份证第18位校验码的算法[GB11643-1999] 15位身份证的编码是把出生年扩展为4位,就是增加”19”(1900年以前出生的不适用) 计算公式: a 其中: i表示号码从右到左(包括校验码在内)的位置序号。 ai第i位置上的号码字符值。 Wi第i位置上的加权因子。 Wi=2(i-1)(mod 11) 示例: I 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 Ai 3 4 0 5 2 4 1 9 8 0 0 1 0 1 0 0 1 A1 Wi 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 1 Ai*Wi 21 36 0 25 16 16 2 9 48 0 0 9 0 5 0 0 2 A1 ∑Ai*Wi 189 2 A1=∑Ai*Wi(mod 11)=189(mod 11)=2 校验码字符串为: 1 0 X 9 8 7 6 5 4 3 2

文档评论(0)

ccccccxx + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体临沂冉通信息技术有限公司
IP属地山东
统一社会信用代码/组织机构代码
91371300MA9576790T

1亿VIP精品文档

相关文档