
数据库类(问题和解决方法 归档)
文章平均质量分 59
菲力蒲LY
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据库 问题及解答 小宝典
问题及解答1:实时错误’91’:对象变量或With快变量未设置分析:数据库未连接上。解决方案:(1)检查连接数据库的代码是否有错。①特别注意其中的标点符号(中英切换问题,单引号与双引号问题,逗号与分号问题)。②注意留出空格(一般连接数据库的语句的最后都会有一个空格)。比较有效的方法是,重写连接数据库的那一个语句。(2)检查ODBC数据源是否配置且成功。 数据库配原创 2013-08-09 21:23:32 · 1371 阅读 · 24 评论 -
Oracle之分页查询
分页查询分页查询:在数据量大的情况下,返回指定数据段数据集合,即从第m条 到 第n条 数据集合。分页查询一般只需传入两个参数(起始记录数m、终止记录数n)。只有简单的嵌套,能高效完成:(推荐使用) select * from ( select ROWNUM AS ROWNO, T.* from T_table T where 1=1原创 2016-05-04 15:03:25 · 582 阅读 · 0 评论 -
Oracle之NVL函数
NVL函数 Oracle中函数很多,有字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数。主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以。下面简单介绍一下几个函数的用法。在介绍这个之前你必须明白什么是oracle中的空值null1.NVL函数NVL函数的格式如下:NVL(expr1,expr2)含义原创 2016-05-04 16:25:57 · 1152 阅读 · 0 评论 -
优化SQL查询
1.执行路径:ORACLE的这个功能大大地提高了SQL的执行性能并节省了内存的使用:我们发现,单表数据的统计比多表统计的速度完全是两个概念.单表统计可能只要0.02秒,但是2张表联合统计就可能要几十秒了.这是因为ORACLE只对简单的表提供高速缓冲(cache buffering) ,这个功能并不适用于多表连接查询..数据库管理员必须在init.ora中为这个区域设置合适的参数,当这个内存转载 2015-04-30 23:54:44 · 909 阅读 · 14 评论 -
SQL 数据库——多表查询
/*一、多表查询 简言之,根据特定的连接条件从不同的表中获取所需的数据 笛卡尔集的产生条件: 省略连接条件 连接条件无效 第一个表中的所有行与第二个表中的所有行相连接 二、多表查询语法:*/ SELECT table1.column, table2.column FROM转载 2015-04-30 23:50:58 · 945 阅读 · 13 评论 -
实时错误‘-2147467259(80004005)‘: [Microsoft][ODBC 驱动程序管理器]未发现数据源名称并且未指定默认驱动程序
问题1:实时错误'-2147467259(80004005)':[Microsoft][ODBC 驱动程序管理器]未发现数据源名称并且未指定默认驱动程序 解决方法1:①找到"C:\windows\SysWOW64\odbcad32.exe”双击【运行】(这是针对64位Win7系统)②在“ODBC数据源管理器”中选择菜单项【用户DSN】直接【添加】,之后找到"Microsoft Ac原创 2013-06-08 18:58:50 · 40544 阅读 · 21 评论 -
Listbox列表中添加项目,判断重复项
不同的思路,写出代码的逻辑顺序也会不同,可能执行结果相同,但过程显示不一定相同。下面用一个对比性的例子来说明。 在Listbox中对项目是否重复,进行判定并添加。 方法有二:(一)先添加,后判定;相符则保留,不符则移除。 If Listbox1.ListIndex <> -1 Then '表明当前已选择项目原创 2013-09-05 22:09:05 · 7540 阅读 · 11 评论 -
把小麻烦变成常识
把小麻烦变成常识 1.输入字符过长出错:设置Text文本框的MaxLength属性,设置字符长度。 2.控件大小调整麻烦:可以将所需控件散放于窗体,将自己设定‘标准控件’放在指定的位置,之后,用Shift键选中需要相同格式的控件,通过“格式”菜单项进行调整(注需要把焦点放在指定的‘标准控件’上)。 3.容器类控件内添加控件:先将聚焦于容器控件,再到“原创 2013-11-20 19:24:34 · 1822 阅读 · 36 评论 -
Grid++Report 报表设计器
准备说两个内容:一是简单的使用;二是软件的优点(功能)。 做报表,我所知道的有两款软件,VB自带的数据环境设计器DataEnvironments,从“工程”|“添加DateEnvironments”,即可添加到VB右边的“工程资源管理器”,编辑使用。 还要一个就是题目Grid++Report报表设计器。下面说说它的简单使用。Grid++Report报表设计器原创 2013-11-10 22:14:09 · 5398 阅读 · 33 评论 -
那些看似复杂的组合查询
使用多个Combo和Text对数据库进行选择对于“机房收费系统”,听说这个需要自己敲,没有了源代码的参照,最开始还是心里没底,给自己了许多问好“?”……拿到“机房收费系统”,毫无疑问,从头到尾点它一遍,看看这神马。通过前面的“学习信息管理系统”,发现它们相似度这么大!瞬间信心来了。既然有这么多的相同的地方,那就先挑软柿子捏。等捏得不起劲了,再弄点不一样的来挑战一下,以求得提升。这是前人原创 2013-10-31 18:20:20 · 1243 阅读 · 22 评论 -
做系统——贵在理清‘业务需求’
机房收费系统总结 做一个已成型的小系统,如果由一个人单独完成,那么在做系统之初,对于详细分析内部关系的意义,可能体现得并不那么明显。因为先做什么,后做什么,基本上运行一遍,到处点点,可能就了解得差不多了。 但对于复杂一点的系统,尤其是多模块,由不同的人分工进行,那么就需要在做前对系统理清逻辑,搞清楚业务需求了。进行宏观分析和把控。否则,会拖延项目,造成误工。其中公共模块原创 2013-11-16 22:11:43 · 1419 阅读 · 43 评论 -
运行时错误‘-2147467259(80004005)’
常见错误:无效的文件dsn每次重装系统都是一次历练。系统装完很多软件需要安装,以及建立一些连接。过程中产生的问题既给我带来小有烦恼,但同时也给我带来了些许经验和知识。下面是装完sql,连接好数据库后,运行程序产生的一个小错误。 和我一哥们儿讨论出来的。最好发现实际上很简单。找到C:\Windows\System32\odbcad32.原创 2013-10-27 00:41:01 · 26143 阅读 · 12 评论 -
空值的区别和判断
空值Null, Empty, Nothing, and vbNullString的区别和判断Null:Null是一个象Integer或者String一样的变量类型,它表示一个没有合法数据的变量。你可以使用IsNull语句来判断表达式是否为Null: If IsNull(my_variable) Then ... Empty:这也是一个象Integer或者String一样的变转载 2013-09-22 17:49:37 · 1596 阅读 · 8 评论 -
整倍递增进位
整倍数增长 在做收费系统中,遇到以x分钟递增,这其中关系到进位的问题。即当超过莫个数的整n倍数后,按n+1倍来计算。在做这个过程中可算是一波三折!下面简单算最终作法。 总结的通式:S= [(m \ n) * n] + n = (m \ n) * (n + 1)(S:进位的最终结果。m:实际数据。n:递增量。“\”整除符合,与除号“/”相区别。)原创 2013-09-29 20:16:55 · 1305 阅读 · 10 评论 -
一个问题带起的星点知识
一个问题带起的星点知识 实时错误 '-2147217887 (80040e21)': 多步操作产生错误。请检查每一步的状态值。 分析原因:大多数是输入的数据违反了数据库的约束条件、字段大小超过限制提交的数据个数、字段数据类型不匹配、自动编号指定了值、或者自动编号未作自动赋值、字段不允许为空值等。 解决方原创 2013-08-27 16:20:22 · 1196 阅读 · 9 评论 -
insert into 语句的四种写法
【方式1】:单条插入INSERT INTO t1(field1,field2) VALUE(v001,v002);【方式2】:批量插入INSERT INTO t1(field1,field2) VALUES(v101,v102),(v201,v202),(v301,v302),(v401,v402);【方式3】: 通过复制已有数据,插入,得到新数据【方式3.1】: 列举所有非空且无默认值的字段INSERT INTO t2(field1,field2) SELECT colm1,colm2原创 2016-08-29 15:21:16 · 319675 阅读 · 16 评论