2025-12
17

当个吹哨人

By xrspook @ 8:38:15 归类于: 烂日记

到底是什么原因导致了这个ADO+SQL查询一夜之间就失败呢?首先我把这个错误代码和错误描述拿去搜索,无论是bing还是百度,历史网页都没有太多有价值的信息,同时我也搜索了24小时之内的结果。两个搜索引擎都没有找到些什么,也就是说发现这个问题的人估计还不多。奇怪的是,当我用国际版的bing的时候,发现居然没办法限制搜索结果为24小时内。不知道如果用Google会有什么效果,但显然在上班时间我不想冒那个风险用Google。

搜索没办法得到结果,我就去ExcelHome的论坛VBA板块看一下,果然也是没有人发帖,我觉得如果有人在那里发帖了,搜索引擎估计能捕捉到,但显然没有,于是我就当了吹哨人。一开始我就把已经发现的情况描述出来,比如是什么时候开始发现不行的,有什么错误代码有什么错误描述。

一开始我的帖子就只有那些东西,但之后我又拿出了几个月前用来测试文件打开的时候查询很慢的那个文件,把所有选项都点了一遍,结果发现6个选项里面只有2个选项可以完成查询,其余的那些都不行。对比成功查询的那两个,发现里面其实我只做了一个cnn的指向。其它实际上用的是两个数据源,虽然最后输出的数据可能只是指向其中一个。这个情况很尴尬,意味着用经典传统写法的cnn是可以正常查询的,无论数据源在查询文件里面还是在外部,无论那个文件是关闭的还是打开的。之所以要用ADO+SQL,就是为了可以方便快速地跨文件查询。现在这个指针只能是一个,以前除了指针那个以外的其它可以用绝对地址引用到达,现在那些用绝对地址引用的好像都不行了。遇到这个情况我很绝望,这就意味着我的那些查询文件一夜之间几乎全部都失效了。如果只是一个文件,那还好,但显然我绝大多数的查询都是跨表的,也正是因为有跨表这个功能,才让它们有价值。偏偏微软不知道进行了什么更新,把这个给废掉了,我不知道他们什么时候才能修复这个bug,但我觉得没有半个月估计搞不定。因为首先他们得意识到有这个bug,然后才着手去研究是什么更新导致了这个bug。马上就年底了,各种各样的数据报送要求接踵而至,在这个节骨眼上你给我干出这种bug,我实在非常无语。

发现了这个只要跨文件就失效的问题以后我马上又去论坛那里补充更新。补充更新过了一段时间以后,我就发现有人回帖了。他的状况跟我一样,无端端那些联合查询失效了,他用的不是Excel,他是用Access,也就是全套office的这个用法都撞墙了。

有人说不行,也有人说他没事,仔细看他们的那个office,我感觉没挂的那个用的是beta频道,而我们这些挂了的人我感觉是用零售版的当前频道。批量版的长期更新估计还没有状况,因为他们要过上很长一段时间才会有更新,相对于零售版的更新来说,那些批量版的更新会稳定一些。之所以要发帖,是因为我要看一下到底有多少人和我一样的,我知道论坛里面有大佬,他们遇事比我多,他们可能会想到一些我想不到的解决办法。我不知道他们有没有遇到这种问题,有可能他们没遇到,因为即便装的是零售版,他们通常会禁止更新,更多的可能是他们用的是批量版。但因为他们是热心的大佬,看到小菜鸟在那里求助,他们不会坐视不管,这样的话,我们这些中招的人离得救就不远了。

要解决专业的问题,得去专业的地方吸引专业的人。

2025-12
16

ADO+SQL突发报错

By xrspook @ 8:19:40 归类于: 烂日记

周日晚上感觉一切都好,没有遇到什么特殊的情况。周一早上打开wifi连接网络,打开微信以后发现同事给了我一个信息说前一天晚上VBA的查询失败了,无法获取数据。看到那条信息,我的第一反应是会不会重命名有问题。那里有个截图,但我没有仔细看。VBA的弹窗都那个模样,而且大概差不多都是那些内容。虽然有说是什么方面的问题,但通常你往那个方向想的话,可能根本找不出原因,所以我就没有看。出现这么个状况,最大可能是浪潮升级系统以后又改过某个导出数据的表,导致那个表里面的某些字段名改变了,那个字段又是我使用的,于是就会查询失败。为什么我觉得是浪潮的原因呢?因为20点多的时候还是很正常的,我的同事是23点多的时候查询。她查询的时候,单位的作业已经结束了半个小时以上,如果浪潮要抓紧时间升级,估计会在作业结束以后马上进行。综上所述,如果查询失败,我的第一感觉是浪潮整出来的幺蛾子,但我不确定这真的是浪潮的幺蛾子还是我同事文件名不对导致出状况,唯一能做的就是上班以后我自己试验一下。

文件导出后,的确发现查询失败了,错误代码是80004005,对应的描述是“这种对象类型不支持该操作”。在我印象之中,没有遇到过这种描述的错误,但是搜索800044005这个代码,很多各种各样的原因都会是这个号,所以这到底是什么毛病呢?在我记忆之中,如果是浪潮改了那个表,导致我查询失败,应该不是这个描述,但是我没有太多的时间去研究到底是什么,我得先把我手头上的东西都搞完。

搞完那些日常必须做的东西以后,我开始研究这个查询失败。按照常理,浪潮bug的概率最大,所以我首先把之前从浪潮导出的表格和现在从浪潮表出的导出的表格的字段核对了一遍。发现字段是完全一致的,整个表格的构造也是一样的,所以这基本排除是浪潮的问题,为了证明的确不是浪潮的问题,我把以前导出的数据喂给查询文件,发现和新导出数据弹出的错误一样。这样就说明了肯定不是浪潮的问题,但不是浪潮的问题,那是什么问题呢?在进行新旧表格对比后,我又回到查询代码那里,先是逐个删除我觉得可疑的,结果发现还是那样,最后就直接原表输出,居然原表输出也出了状况。到这一步的时候,我基本确定是微软的问题。因为前几个月我们才经历过如果进行ADO+SQL查询的时候引用了当前查询文件所在的表格,就会让查询时间大幅增加。如果查询的时候,源文件所在的文件打开了,也会让查询时间大幅增加。到底是什么样的更新才会出现这种问题呢?我们不知道,但肯定的是一定是微软升级导致的问题,因为有些人有问题,有些人没有。用批量版的那些没有,用零售版的出现了问题,那些用零售版的一直没有更新的也没有问题。最终几乎可以追溯到到底是具体哪一个版本的更新引发了这个问题。

如果是SQL语句导致的状况,当我什么都不设置原表输出理论上应该没有问题,但实际上问题依旧。

研究到了这个程度,我知道这不是我一个人能解决的。我大概知道这是不是我们这些用户能解决的。那到底是什么问题突然触发了这个事故,得问那些负责windows系统更新的人。

2025-12
15

糟糕透顶的所谓主流

By xrspook @ 10:15:45 归类于: 烂日记

如果光靠吹吹就可以把事情做好的话,我觉得这个世界没有人类什么事情了,因为AI非常擅长吹水,而且擅长长篇大论吹水,s输出的内容貌似很真实,但实际上可能有很多歪理或者狗屁不通。之所以觉得那些东西可能是通的,非常有可能是你根本不了解不懂得那件事情,所以从你的逻辑判断,那个是合理的,但当你较真起来的话,会发现根本不是那么回事。我不知道有多少人已经意识到了根本不是那么回事。如果那个人发现AI出来的东西不靠谱,肯定是因为他已经提前思考过了,又或者他问的那个问题本来他就非常有把握,他不过是故意要考察一下AI而已。

我觉得现在绝大多数人使用AI都是为了可以让那个东西帮自己完成任务,完成任务就行了,才不管那个问任务是不是真的做到位了,又或者做得好不好,他们仅仅是为了交差。如果人人都是那种思维,只要做了就行,不管对错,这个社会会变成什么样子呢?每每想到这一点,我觉得实在太可怕。从我的观察看来,我身边的人又的确又经常性习惯性地做这种事情。越是懒惰的人,越是喜欢干这种事情,而那些懒惰的人倒不是因为就短视频刷的那些各种广告那样,是他们聪明不开窍。不管他是不是聪明,他一直不开窍就意味着那就是一个笨蛋,他自己不知道那件事情该怎么做,纯粹把这个主动权让给了AI,但是他们不知道AI把他们耍了,AI不觉得它耍了这个提问的人,因为它的风格就是这样的。AI就是一个舔狗,它会尽量用讨好你的方式去回答问题,但实际上你的观点未必是对的,所以为了故意讨好你那个结论可能也不是对的。因为自己不懂不会所以找AI,AI实际上出来的结果也是胡编乱造,接下来就是上级或者领导收到了你那个看上去很真实际上很假的玩意,他们让一些人继续进行加工处理,那些人继续使用AI进行各种润色。到头来我就问一句,到底什么东西是真的呢?我无法接受这些,因为我是一个很较真的人,一直以来我都脚踏实地,自始至终奉行一步一个脚印。

之所以这么干,是因为一直以来我都是做最基础的工作,所以我面对的是事实的本身。所以我可以理直气壮地对那些最基础的东西进行加工处理。如果源头的东西也弄虚作假,我觉得这个世界没有我什么事了,因为我不干这些。

领导喜欢那些东西又或者他们觉得还不错的那些东西是逻辑混乱不断堆砌完全没有意义的吹水话,我觉得这里根本没有我什么事。因为我的大脑会自动过滤掉那些毫无意义的东西,等于他们什么都没说。以前这种现象并不显著,现在这种现象已经成为了主流。我自然会变成非主流,也就是被排斥的那种。显然我绝对不是那种为了融入主流而改变自己信仰的人,我的信仰不是什么宗教,而是求真务实。

吹水对我来说毫无意义。

2025-12
14

糟糕的体系

By xrspook @ 8:41:07 归类于: 烂日记

我感觉随着年龄的增长,我对单位的埋怨越来越多。回想一开始来到这个单位的时候,我很少吐槽,更多的是惊叹。那个时候对我来说所有事物都是新鲜的,我的职场才刚刚开始,但我并没有想过要在职场闯一番事业之类,我只是做好别人叫我干的活,仅此而已。

在把那个活干好的路上,我做了很多的思考。首先肯定有很多不懂的东西,我会自己找方法,但发现依然无法解决的时候,我就会求助他人。有些东西是没办法通过自己解决的,因为那是很专业的玩意,他们必须告诉你准则是什么,然后你才能干下去。有些东西没有方法,只要结果。在做那些事情的时候,怎么得到那个结果就只能发挥我的主观能动性。有些东西做了很多年都是那个做法,但我不明白他们为什么依然使用的是口口相传经验传授的方式,不同人经验还不一样,做出来的事情看上去差不多,实际上差挺远。一开始的时候我不会想那么多,因为做好我自己的那些貌似已经够呛,但是随着工作时间的延长,轻车熟路以后,我会对我的工作方式进行改进,所以我就不需要用那么多时间、不需要费那么多神去做同样的事情,因为有些东西是可以简化的,有些东西是可以优化的。

我是这么干的,但其他人不是这么干的。他们只是在执行任务,正如我前面所说,很多东西都是口口相传的,传着传着就变样了。方法出现了基因突变以后,当然就会变形,于是最终出来的结果千差万别。会看的看门道,不会看的看热闹。我作为一个旁观者,门道我看,热闹我也看。天天看月月看年年看,看多了,会觉得很恶心。有些东西实际上只需要规范起来,会很顺畅简单,但是前提上是你得规范起来。创造那个方法,进行规范化处理的时候,肯定会有困难。他们谁也不愿意面对这个困难,于是情况就是一直烂,从未有改变。因为我的做法和他们的根本不一样,我宁愿在一开始花很多时间和精力去制定规则和方法,所以往后我可以执行得很快速,很精准。我不犯错,但他们是屡屡犯错,在这种情况下,我不可能不吐槽。我之所以吐槽,是因为我对这件事情实在太上心。他们有些人完全不上心,有些人想上心,但没办法,属于有心无力。有心无力的那些通常是最基层的员工,因为让他们无力的是他们的上层,可能是中层,也可能是高层。在这种情况下,你能怎么办呢?出现中层或者高层的阻碍发展已经不是一天两天的事情了。随着那些空中楼阁漏洞百出,下面的人又或者整个单位的崩塌我觉得是迟早的事情。我明明能预知到这个崩塌的必然性,但是在这个问题上,我也是有心无力的那个。改变一个人已经很难,改变那一大帮人更加是不可能的事情。在这种情况下,他们反倒觉得应该改变的那个人是我,我应该看开,不应该揪他们的小辫子,应该跟他们同流合污。

我跟他们彻底不是一路人。以前不会,现在不会,以后也不会。

2025-12
13

大综合和英语

By xrspook @ 8:07:56 归类于: 烂日记

其实我也搞不懂到底是为什么,我高考的那一年,有一门叫大综合,那等于是把所有学科都混到了里面。因为我选修的是化学,所以化学方面的题目当然对我来说毫无难度。同时物理对我来说也没什么难度。让我觉得很不解的是我经常会在地理的题目上丢分。为什么会这样呢?地理单独成一科的时候,我觉得我的成绩还不错,无论是我自我感觉还是实际上考出来的那个分数都还好,但为什么到了大综合的地理就会这么糟糕呢?那种感觉是我明明自己很有把握,但实际上正确答案不是那个。这种情况好像在别人身上没有发生,为什么偏偏是我?就好像突然有段时间,我凭空消失了,那段时间的地理对我来说是个盲区。但总的来说,大综合不难,但就因为它不难,而当时算的又是标准分,要拿高分就变得好难了。因为大家都能考出高的原始分,所以一分的差距非常大。我的高考成绩大综合和化学是最糟糕的。糟糕到我觉得怎么居然可以这样。如果可以重来的话,我可以让我的大综合不那么糟糕吗?我感觉比较难。因为那一科把各个学科都混合在一起,所以可以考察的范围非常广,虽然难度不会很高,但因为难度不高,所以考高原始的门槛就低了。对我和我的同学来说,题目越难对我们来说越有利。因为这就能分出水平,拉开差距以后,我们的成绩就可以上去,但显然,我参加的那年高考,没有发生这种事。

中考的时候也是标准分,我的英语成绩最低,高考的时候,我的英语成绩是最高的,而且高到我觉得有点不可思议。几乎可以这么说,在之前的模拟考试中,我没拿过那么高的分数,而其它学科都很一般,又或者说没有我中考发挥得好,但是英语的成绩却挺让人鼓舞。因为那从我的弱项变成了我的强项。但四六级英语考试里又给了我一个很大的嘴巴,其它题目都还好,写作对我来说是个滑铁卢。听力我是很自信的,阅读到六级考试里面我已经提高了很多,但关键作文永远拉胯。四六级考试评英语作文的那个老师就是不喜欢我的风格,我能怎么办呢?这个东西也让我很不解,为什么大学英语课程的老师并不觉得我的作文有很大问题,我高中的时候各级考试作文也没什么问题,连高考也没有出状况,为什么就是四六级英语考试他们就不喜欢呢?这种不明白不理解就像我大综合的地理一样,是个谜一样的存在。如果是其它的题目,还可以通过刷题来解决,因为有唯一的正确答案,但是英语的作文却不行,除非有个人直接针对你的作文进行指点,否则没办法把作文成绩提高。

我高考的那一年,第一次出现英语二。从我的高考成绩看来,如果当年我有参加英语二,可能出来的成绩会比化学好,但这又是后话了,因为根本没有如果。

© 2004 - 2026 我的天 | Theme by xrspook | Power by WordPress