System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于VBA语言的数字地质填图PRB数据库构建方法技术_技高网

一种基于VBA语言的数字地质填图PRB数据库构建方法技术

技术编号:42341436 阅读:12 留言:0更新日期:2024-08-14 16:19
本发明专利技术属于数字地质填图PRB数据库构建技术领域,提供了一种基于VBA语言的数字地质填图PRB数据库构建方法,包括:管理系统,所述管理系统包括登录模块、加载菜单模块、模板表格导入模块、模板表格整理模块、清除右侧数据模块、调查字典生成模块、数据库U I生成模块、数据库表单生成模块和自定义输出模板模块;该方法通过自动化批量生成字典库、自动生成输出模板等功能,优化了智能地质调查建库流程;该方法简单易用,能够高效率、高质量地完成智能地质调查建库任务,对推动数字地质调查工作具有积极作用;同时解决了操作繁琐等难题,实现了PRB扩展表模板的零编程构建。

【技术实现步骤摘要】

本专利技术属于数字地质填图prb数据库构建,具体地说是一种基于vba语言的数字地质填图prb数据库构建方法。


技术介绍

1、在地质调查项目中,应用dgss数字填图系统建设数据库时,操作步骤繁琐,且存在系统响应慢或无法响应、重复性定义字段和编辑字典等问题;同时随着新拓展的调查领域采集标准的不断修正,出现了大量重复性建库工作,无法完全满足工作需求。

2、为此,本领域技术人员提出了一种基于vba语言的数字地质填图prb数据库构建方法来解决
技术介绍
提出的问题。


技术实现思路

1、针对dgss地质调查软件中应用扩展表构建数据库会面临单个表单批量定义字段无法响应或响应慢,不同表单重复性定义字段、重复性编辑字典等问题。本专利技术通过prb扩展属性表方式,设计了自动生成数据库表单与ui表单、批量生成字典库、一键式输出配套的自定义输出模板等功能,避免响应迟缓和操作重复性问题,现已在新拓展的地质调查项目中广泛应用,

2、为了实现上述目的,本专利技术提供一种基于vba语言的数字地质填图prb数据库构建方法,包括:通过以cpu计算资源、内存资源、存储资源和网络资源作为基础,面向自然资源地表基质层调查项目组,设计prb扩展模块数据库表单,其主体功能为生成数据库表单、数据库ui表单,其次为制作自定义输出模板,附带生成字典文件,便于用户快速记录岩石、砾石、土质、泥质等数据信息,便捷地完成数据入库工作;

3、还包括:管理系统,所述管理系统包括登录模块、加载菜单模块、模板表格导入模块、模板表格整理模块、清除右侧数据模块、调查字典生成模块、数据库u i生成模块、数据库表单生成模块和自定义输出模板模块。

4、优选的,所述登录模块用于认证用户权限和用户身份,其功能为:当用户名或密码错误时会报错,当用户身份合法后会检测,根据权限开发限制其使用功能。

5、优选的,所述加载菜单模块用于将系统主体功能集成在exce l工作簿加载项菜单中,设计菜单功能顺序为整个系统操作流程,依次为帮助说明、导入表格、模板整理、清除右侧数据、批量生成字典、生成ui表、生成sql ite表和生成输出表格。

6、优选的,所述模板表格导入模块用于将需要做成prb扩展表的纸质或者word格式的调查卡片,做成exce l格式的工作簿并放在本工作簿同一目录下,选择加载项菜单中“导入表格”,即在本工作簿sheet1中生成待整理的调查卡片。

7、优选的,所述模板表格整理模块包括人工填充单元格颜色和计算机整理模块,其基于“模板整理”功能,生成调查表单元格内容字段名;

8、所述计算机整理模块包括数据清洗、数据提取和数据计算功能。

9、优选的,所述清除右侧数据模块包括数据整理内容,所述数据整理内容可以在活动工作表右侧显示,用于后台工作可视化调试数据,调试完毕后应用该功能及时清理。

10、优选的,所述调查字典生成模块用于规范化填写调查内容,根据是否为字典按钮,基于“批量生成字典”功能,批量生成字典文件,用于野外调查及室内整理。

11、优选的,所述数据库ui生成模块包括:基于“生成ui表”功能,生成导入dataext.prb数据库的u i表单;输入数据库表别名,在同目录下会生成以扩展表表名(汉字)+ui,后缀名为.x l sx工作簿,其中sheet1工作表名为输入的扩展表表名(汉语拼音首字母大写)+ui;工作表内容第一行为prb扩展模块中需要设置的字段,其中a1为“id”,b1为字段名“f l dname”、c1为字段别名“f l dcnname”、d1为值类型“va l uetype”、e1为控件类型“itemtype”、f1为附带按钮类“btntype”、g1为字典名“btnva l ue”、h1为“res1”、i 1为“res2”、j1为“res3”、k1为“res4”、l1为“res5”。

12、优选的,所述数据库表单生成模块用于结合调查卡片内容,基于“生成sql ite表”功能,自动生成字段,用于生成导入dataext.prb数据库表单。

13、优选的,所述自定义输出模板模块包括:基于“生成输出表格”功能,生成prb输出模块自定义exce l输出模板;输入数据库表别名,在同目录下生成以扩展表表名(汉语拼音首字母大写)后缀名为.x l s模板文件(sheet1为调查卡片,sheet2为字段关联表)。

14、与现有技术相比,本专利技术具有如下有益效果:

15、该方法通过自动化批量生成字典库、自动生成输出模板等功能,优化了智能地质调查建库流程;该方法简单易用,能够高效率、高质量地完成智能地质调查建库任务,对推动数字地质调查工作具有积极作用;同时解决了操作繁琐等难题,实现了prb扩展表模板的零编程构建。

本文档来自技高网...

【技术保护点】

1.一种基于VBA语言的数字地质填图PRB数据库构建方法,其特征在于,包括:通过以CPU计算资源、内存资源、存储资源和网络资源作为基础,面向自然资源地表基质层调查项目组,设计PRB扩展模块数据库表单,其主体功能为生成数据库表单、数据库UI表单,其次为制作自定义输出模板,附带生成字典文件,便于用户快速记录岩石、砾石、土质、泥质数据信息,便捷地完成数据入库工作;

2.如权利要求1所述一种基于VBA语言的数字地质填图PRB数据库构建方法,其特征在于,所述登录模块用于认证用户权限和用户身份,其功能为:当用户名或密码错误时会报错,当用户身份合法后会检测,根据权限开发限制其使用功能。

3.如权利要求1所述一种基于VBA语言的数字地质填图PRB数据库构建方法,其特征在于:所述加载菜单模块用于将系统主体功能集成在Excel工作簿加载项菜单中,设计菜单功能顺序为整个系统操作流程,依次为帮助说明、导入表格、模板整理、清除右侧数据、批量生成字典、生成UI表、生成SQlite表和生成输出表格。

4.如权利要求1所述一种基于VBA语言的数字地质填图PRB数据库构建方法,其特征在于:所述模板表格导入模块用于将需要做成PRB扩展表的纸质或者word格式的调查卡片,做成Excel格式的工作簿并放在本工作簿同一目录下,选择加载项菜单中“导入表格”,即在本工作簿Sheet1中生成待整理的调查卡片。

5.如权利要求1所述一种基于VBA语言的数字地质填图PRB数据库构建方法,其特征在于:所述模板表格整理模块包括人工填充单元格颜色和计算机整理模块,其基于“模板整理”功能,生成调查表单元格内容字段名;

6.如权利要求1所述一种基于VBA语言的数字地质填图PRB数据库构建方法,其特征在于:所述清除右侧数据模块包括数据整理内容,所述数据整理内容可以在活动工作表右侧显示。

7.如权利要求1所述一种基于VBA语言的数字地质填图PRB数据库构建方法,其特征在于:所述调查字典生成模块用于规范化填写调查内容,根据是否为字典按钮,基于“批量生成字典”功能,批量生成字典文件,用于野外调查及室内整理。

8.如权利要求1所述一种基于VBA语言的数字地质填图PRB数据库构建方法,其特征在于:所述数据库UI生成模块包括:基于“生成UI表”功能,生成导入DataExt.PRB数据库的UI表单;输入数据库表别名,在同目录下会生成以扩展表表名(汉字)+UI,后缀名为.xlsx工作簿,其中Sheet1工作表名为输入的扩展表表名(汉语拼音首字母大写)+UI;工作表内容第一行为PRB扩展模块中需要设置的字段,其中A1为“ID”,B1为字段名“FldName”、C1为字段别名“FldCnName”、D1为值类型“ValueType”、E1为控件类型“ItemType”、F1为附带按钮类“BtnType”、G1为字典名“BtnValue”、H1为“RES1”、I 1为“RES2”、J1为“RES3”、K1为“RES4”、L1为“RES5”。

9.如权利要求1所述一种基于VBA语言的数字地质填图PRB数据库构建方法,其特征在于:所述数据库表单生成模块用于结合调查卡片内容,基于“生成SQl ite表”功能,自动生成字段,用于生成导入DataExt.PRB数据库表单。

10.如权利要求1所述一种基于VBA语言的数字地质填图PRB数据库构建方法,其特征在于,所述自定义输出模板模块包括:基于“生成输出表格”功能,生成PRB输出模块自定义Excel输出模板;输入数据库表别名,在同目录下生成以扩展表表名(汉语拼音首字母大写)后缀名为.xls模板文件。

...

【技术特征摘要】

1.一种基于vba语言的数字地质填图prb数据库构建方法,其特征在于,包括:通过以cpu计算资源、内存资源、存储资源和网络资源作为基础,面向自然资源地表基质层调查项目组,设计prb扩展模块数据库表单,其主体功能为生成数据库表单、数据库ui表单,其次为制作自定义输出模板,附带生成字典文件,便于用户快速记录岩石、砾石、土质、泥质数据信息,便捷地完成数据入库工作;

2.如权利要求1所述一种基于vba语言的数字地质填图prb数据库构建方法,其特征在于,所述登录模块用于认证用户权限和用户身份,其功能为:当用户名或密码错误时会报错,当用户身份合法后会检测,根据权限开发限制其使用功能。

3.如权利要求1所述一种基于vba语言的数字地质填图prb数据库构建方法,其特征在于:所述加载菜单模块用于将系统主体功能集成在excel工作簿加载项菜单中,设计菜单功能顺序为整个系统操作流程,依次为帮助说明、导入表格、模板整理、清除右侧数据、批量生成字典、生成ui表、生成sqlite表和生成输出表格。

4.如权利要求1所述一种基于vba语言的数字地质填图prb数据库构建方法,其特征在于:所述模板表格导入模块用于将需要做成prb扩展表的纸质或者word格式的调查卡片,做成excel格式的工作簿并放在本工作簿同一目录下,选择加载项菜单中“导入表格”,即在本工作簿sheet1中生成待整理的调查卡片。

5.如权利要求1所述一种基于vba语言的数字地质填图prb数据库构建方法,其特征在于:所述模板表格整理模块包括人工填充单元格颜色和计算机整理模块,其基于“模板整理”功能,生成调查表单元格内容字段名;

6.如权利要求1所述一种基于vba语言的数字地质填图prb数据库构建方法,其特征在于:所述清除右侧数据模块包括数据整...

【专利技术属性】
技术研发人员:张金龙赵璞刘文杰刘园园刘畅卢晶王仑金士媛常旭峰西广越王晓东
申请(专利权)人:中国地质调查局廊坊自然资源综合调查中心
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1