首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VBA调用外部对象01:字典Dictionary(去除重复数据)

前面我们简单介绍了字典的方法、属性,以及使用字典来快速判断数据是否存在。...如果你的数据是有重复的,前面那个例子里的代码将会出错: For i = 2 To rowA d.Add arrA(i, 1), i Next 字典的这种添加Key和Item的方式是不允许重复的...i 这样就更方便了,如果你看了前面我提到的那个帖子“呼之即来,挥之即去”,应该已经知道了这种方法,VBA中使用字典基本是不会明确调用Add方法的,一般情况都是用这种直接更新Item的方式。...去除重复: 我们知道了字典的这个特点,不允许重复的Key,那我们就可以使用它来完成一个经常会碰到的去除重复数据的功能了,我们只需要把数据全部添加到字典中,最后取出Keys就可以了,非常的简单: Sub...arrA = Range("A1").Resize(rowA, 1).Value '将A列数据记录到字典中 For i = 2 To rowA d(arrA

1.8K10

ASP.ENT调用JS jquery

ASP.NET控件默认是submit状态的,所以点击都会提交到后台。 VS中我们拖动控件或是自己写控件,是这样的 ? 在编译后: ?...在asp中的OnClick和在Html里的OnClick是不一样的,前者是ASP中的,所以点击触发的是服务器事件,后者是客服端事件,当然在ASP中也有客户端的,OnClientClick事件,它在编译后就是...以我的例子来说就是:点击服务器控件(编辑),触发onclick事件,更改表格结构填充数据,再改变这个控件的value为“保存”(asp的button编译后是html里的input),然后更改这个控件onclick...事件的方法为save,然后return false 使之不提交,save方法里做要修改值得验证,而这个控件从一开始绑定的服务器方法就是存储数据的。

2.7K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    VBA调用外部对象01:字典Dictionary(Key的数据类型)

    在前面的字典介绍中,我们添加Key的时候,没有特别的去注意Key的数据类型,我们先做1个这样的演示操作: ?...我们将A列的数据添加到1个字典中,和前面不同的操作是,我们没有用数组,而是直接使用了单元格对象,我们也知道单元格缺省的默认属性是Value,从图片中我们可以明显看到,数据是有重复的: Sub TestDic3...点击变量d的+号,展开查看变量里的数据,可以看到,17个Item,数据类型是Variant/Object/Range,我们可以理解它是或者的意思,所以,我们在字典中添加的并不是单元格的内容,而是单元格对象...Value属性,添加到字典中的也是字符串类型的数据了,当然这里最好也把缺省的Value属性加上,清楚的写明自己正在操作的东西。...3、小结 通过对字典Key的添加,了解字典Key虽然什么数据类型都可以传递进去,但是作为使用者一定要清楚自己要添加的数据是什么数据类型,并显示的进行转换,避免不必要的错误。

    2.4K20

    VBA调用外部对象01:字典Dictionary

    是的,今天要说到的字典就是这么一个东西,作为1个新手,可能你只需要知道它有快速找到某个数据的功能就可以了。...如果你还有兴趣深入了解,那就需要去学习数据结构和算法方面的东西了,字典就是一种Hash算法实现的东西。...有添加自然也就会有删除,Remove就是删除某个数据,而RemoveAll显然就删除全部了,相当于把字典初始化了。 Count:很好理解,字典里存在多少个数据。...For i = 2 To rowC '判断C列的数据在字典中是否出现了 '存在的情况Exists返回True,我们需要的不存在的,所以前面要加Not...,我们就不需要循环内部再加循环的去判断了,你可以多加些数据对比程序运行的速度,一定会很惊奇字典查找数据的速度。

    3.3K40

    Oracle 数据字典和数据字典视图

    --============================== --Oracle 数据字典和数据字典视图 --============================== 数据字典 是元数据的集合,...SYS用户拥有所有的数据字典表,数据字典基本一般以$结尾,如col$,tab$等,这些数据字典存放在system表空间中。...数据字典的形成 在数据库创建阶段创建,在使用阶段维护和更新 无法通过DML操作来修改,只能通过相关的命令修改系统,来达到间接修改数据字典。...基础表和数据字典视图: 数据字典包括两个部分: 基础表 存储数据库的描述 CREATE DATABASE命令创建(sql.bsq) 数据字典视图 用于简化基础表的信息 通过PUBLIC同义词访问...取而代之的是数据字典视图。

    1K30

    数据字典

    本页目录 什么是数据字典?为啥要用数据字典?...,无需连表查询) 修改字典中字的详情 删除字典中的字详情 我个人是比较讨厌数据字典这个功能的,前期十分抵触这个功能,但是京东项目强制要求使用数据字典。...于是整理一下数据字典这个功能与概念。 什么是数据字典?为啥要用数据字典? 常规来说,DB一个字段叫at_home,0=不在家,1=在家,2=不知道。...不用数据字典完全没啥问题! 如果at_home有了一个新状态 3=在老王家,系统为了满足这个功能,前端,后端需要修改源代码(如果正在开发中,加一个状态无所谓)。...但是如果不想修改前端代码的状态值,而是在数据库修改同步前端变更,数据字典的优势就体现出来了! 建表 字典英文是:迪克西闹瑞 dictionary。

    87920

    使用asp调用.net xml web services

    (是不是实际上可以用这个办法调用任何xml web services呢?高人答一下) 最近在做一个web services,由我来写文档。...为了方便广大asp用户也可以使用我们的服务,特意在网上搜了半天,发现大致有下面两个办法来通过asp调用.net xml web services。 1. 使用soap toolkit 3.0 2. ...Asp我也只是几年前写过,现在已经淡忘了,所以,下面只是把基本的相关操作写下来,再具体的例子,可以查看随soap toolkit一起安装的User Guide, 那里面有专门的示例。...= xmlDOC.load(objHTTP.responseXML) ‘对数据进行处理 msg = xmlDOC.xml bOK如果为true,则表示成功接收到了返回的数据....看到这里,大家也都明白了,这个其实就是直接post数据过去,然后再把返回数据取回来.貌似有点ajax的味道.

    2K70

    VBA调用外部对象01:字典Dictionary(统计数据出现的次数)

    前面说过了字典去除重复的使用方法,既然字典可以去除重复,那就可以统计数据出现的次数,现在我们来说说如何利用字典来做到这个。...前面去除重复我们是直接更新Key的Item属性,利用的是字典不会保存重复Key的特点。 我们当时并没有特别注意Item的值,是直接使用了数据所在的行号,而且没有使用到这个Item的值。...统计数据出现的次数就是要使用到字典的Item值。...要统计数据出现的次数,因为字典是不会有重复的Key的,我们直接把Item的值加1就行了,这个时候是有2种情况: 不存在的Key:这个时候Item也不存在,也就是vbEmpty,CLng转换vbEmpty...arrA = Range("A1").Resize(rowA, 1).Value '将A列数据记录到字典中,并更新Item的值+1 For i = 2 To rowA

    3.1K40

    ASP.NET中使用HttpWebRequest调用WCF

    最近项目需要和第三网站进行数据交换,第三方网站基本都是RESTfull形式的API,但是也有的是Web Service,或者.NET里面的WCF。微软鼓励大家使用WCF替代Web Service。...Web Service技术介绍 Web Service是一个平台独立的,松耦合的,自包含的、基于可编程的Web应用程序,可使用开发的XML数据标准来描述、发布、发现、协调和配置这些应用程序,同时用于开发分布式的互操作的应用程序...【说明】本来想演示调用Web Service,自己的电脑只装vs express for web,也没有安装.net framework3.5,所以只能演示调用WCF。...自动化调用Web CF实例 第1步:创建一个WCF项目,一个空的Web项目,添加一个Default form。 ?...[大多数情况下,我们是在调用第三方的web service,看不到对方的源代码] ? 上图wsdl描述了输入的soapation的值。

    2.4K90

    Oracle数据字典

    数据字典的组成——两类视图 静态数据字典:描述数据库的信息 这些数据经常是静止的。 动态数据字典:描述实例的信息 反映数据局运行的状态,反映数据库实例运行的信息,这些信息经常是变化的。...This view does not describe the users 描述不是用户自己,而是当前用户可见(也就是有权访问)的数据库的所有的用户。...DBA_USERS–describes all users of the database USER_USERS–describes the current user 数据字典视图 查询所有的数据字典视图...select * from dict; 数据字典的基表 是保存数据的真正的表 数据字典视图的数据来自于基表 Oracle不对基表做支持和解释 DBA常用的一些数据字典视图——静态视图 user_tables...ALL_TAB_PARTITIONS类似 https://docs.oracle.com/cd/B19306_01/server.102/b14237/statviews_2098.htm#i1591118 附: Oracle数据字典详解

    60940

    YashanDB数据字典

    数据字典指YashanDB用于管理和显示数据库元数据信息的一组系统表、系统视图和动态视图。数据字典中存储了数据库中各级对象的元数据,在数据库运行的各个场景均可能被使用。...例如,YashanDB客户端工具或用户程序通过YashanDB驱动程序连接数据库时,数据库会从用户相关的数据字典中查找尝试登录的用户的身份信息(用户名、密码、角色等),从权限相关数据字典中查看该用户是否具备创建会话的权限...此外,数据库还需要通过数据字典确认以下信息:employees对象是否存储,对象的类型是否是表或视图。当前用户是否对employees对象拥有select或read权限。...数据字典缓存在数据库运行过程中可能需要频繁访问数据字典,尤其是存储在系统表中的用户账号、模式对象相关的元数据,若每次访问时都只能通过扫描系统表获取数据,会严重影响系统的响应速度。...YashanDB支持数据字典缓存,在内存中以特定的数据结构对其关键元数据进行缓存。根据其使用频率、数量、内存占用大小,数据字典缓存可分为常驻缓存和动态缓存。

    3400

    Python数据容器:字典

    前言 在 Python 中,数据容器是组织和管理数据的重要工具,字典作为其中一种基本的数据结构,具有独特的特性和广泛的应用。本章详细介绍了字典的定义、常用操作以及遍历方法。...: 方式一:变量名称 = {} 方式二:变量名称 = dict() ②特点: 可容纳多个数据 每一份数据是key:value键值对 Key和Value可以是任意类型的数据(key不可为字典) Key不可重复...,重复会对原有数据覆盖 可修改(增加、删除或更新元素等) 支持for循环,不支持while循环 不可以使用下标索引 # 定义字典 my_dict1={"小明":90,"小美":95,"小空":89,"小散...'dict'> # Key不可重复,重复会对原有数据覆盖 my_dict={"小明":90,"小明":79,"小美":95,"小空":89} print(f"重复key的字典的内容为{my_dict}..."语文":58, "数学":97, "英语":86 } } print(f"学生成绩信息为{stu_score_dict}") # 从嵌套的字典中获取数据

    11221

    oracle基础|什么是数据字典|数据字典的作用

    目录 一、前言 二、数据字典描述 三、根据查询的结果(按照前缀不同可以分为四类) 1、以user开头的数据字典: 2、以all开头的数据字典: 3、以dba开头的数据字典: 4、以V$开头的是动态服务性能视图...: 四、数据字典内容包括 五、所有的数据字典作用 ---- 一、前言 字典就是用来帮助人们查看一些信息,查看一些内容 二、数据字典描述 1.数据字典在数据库被创建时创建。...2.被数据库服务器自动更新和维护 oracle的数据字典就是oracle存放有关数据库信息的地方。用途就是用来描述数据的。...数据库数据字典是一组表和视图结构。它们存放在SYSTEM表空间中 当用户在对数据库中的数据进行操作时遇到困难就可以访问数据字典来查看详细的信息。 用户可以用SQL语句访问数据库数据字典。...--能够查到所有当前用户有权限访问的对象 3、以dba开头的数据字典: 包含数据库所有相关对象的信息。

    1.3K10
    领券