9EkglQxf.rar
(23.21 KB, 下载次数: 886)
[原创]申请加分鼓励!一个绝招解决SQL数字文本混合查询(方法特简单): 关于本论坛中在使用SQL查询记录时,经常有坛友为查询源数据库字段中包含“数字加文本”混合型的情况下,即使在SQL语句中加上 imex=1也无效,最终还是找不到文本或数字的部分记录。当然如果你的源数据库记录很少时,修改一下数据类型就可以了,但是如果源库中有几万条记录要修改的话,VBA代码的优越性不是成为一纸空文啦? 不用着急!现在我告诉你一个秘技,秘技非常简单,你只要花1秒钟就能解决问题,顺利把所有记录全部查找出来,具体办法是:进入源数据库文件,把某个查找失败的字段记录中的第1个记录值修改一下,如果原来是数字的,就改为文本,如果原来是文本的,就改为数字,你需要做的工作就是这么简单,对于几万条记录的数据库,修改的工作量只是几万分之一。 还有一个秘密要告诉你的是:电脑对数据库中某个字段的整体数据类型是按照前8个记录来判断的,如果前8个记录都是数值型,那么默认该字段全部是数值型,反之亦然。在这种情况下,你在SQL查询语句中再加上 imex=1,就是不会起到作用。 请坛友测试一下附件,如果觉得好,就鼓励一下。 最后敬请好心版主加点分鼓励鼓励本菜。
[此贴子已经被taller于2007-2-8 15:56:11编辑过] |