如何对Access数据库查询结果进行重新编号排序啊,自动编号的方式也行
闲来无事,应一个老铁之邀用Access数据库做了一个考勤表
这是问如何让自动编号字段从1开始,
在ACCESS数据库中,自动编号字段能自动累加编号,保证编号的唯一性。即便是删除表中所有记录,输入新记录时,编号仍然会接着原来最后一条记录的编号往下编的。
有一种办法能让自动编号字段从1开始,具体步骤如下:
首先选取表,按Ctrl+C复制,再按Ctrl+V粘贴,注意,此时会有个弹出框,如图:
选择“只粘贴结构”,这样生成一表空表,在这张表里新输入记录,自动编号字段就会从1开始了。
如何让自动编号字段从1开始排序?这个问题很简单,如果没有选择过排序字段,表就是按自动编号字段来排序的。
需要用sql语句来处理。
比如原表数据如下:
现在要按出生日期从早到晚排列,并给出序号:
sql语句如下:
select t.* from
(select t1.*,(select count(*)+1 from 表2 as t2 where t2.出生日期<t1.出生日期) as 序号 from 表2 as t1) as t
order by 序号;
结果
编号就不要在数据库上操作了一个是影响性能,二个是操作复杂。 你在前台显示数据的时候直接循环一个变量编号就可以了。
这段TSQLL语句真的乱, 你是想要做什么? 是想做分页吗? 你这样做太复杂了。
SELECT * FROM (SELECT ROWNUM AS RNO,* FROM (" SELECT (" + pgSql + ") AS ROWNUM, devname, chanel, devip, pdate, speed, plate, ptype, pathname FROM ("+ pgSql +") ) WHERE ROWNUM <= " + rowMax + ") WHERE RNO > " + rowMin
又是最大编号,又是最小编号。 一下 SELECT (" + pgSql + ") 一下又FROM ("+ pgSql +") 这不是乱搞的吗? 分页用top就行了。 例如:
select top 2 * from tbl_user_reg where 1=1 and id not in (select top 6 id from tbl_user_reg where 1=1) 意思是相同查询条件下获取第7、8条记录,这样就是依据id来排除前6条然后获取7、8条,top2就是每页显示2条,排除了前面6条也就是2*3当前是第四页了。 你用变量代替2和6即可达到分页的目的。 但是这样做的话必须依赖一个唯一的id列,而且not in不适合大数据量!
那么换另一种方式:
select * from ( select top 2 * from (select top 8 * from tbl_user_reg order by id asc) as a order by id desc) as b order by id asc
先查询前八条,再把这八条倒过来取最后两条,再把这两条倒过来(不倒过来也没关系咯呵呵)! 自己斟酌一下吧!
SELECT pindex,devname,chanel,devip,pdate,speed,plate,ptype,pathname,direction FROM TPASSVEH WHERE 1=1 order by pdate desc
order by pdate desc按时间倒序,order by pdate asc按时间正序,可以根据需要改变排序方式。将读取出来的数据存入一个数组中,这样就可以根据数据直接达到自动编号的效果,只是在输出的时候多了一步,不过操作起来比较简单。
select * from table名称 where 字段1 = xxx order by 字段2
大概就是这样
如何对access内的数据进行更改查询
运行更新查询update就可以了,具体的SQL语句要根据实际更改需求和表结构而定。下面举个例子供参考,将"001"号商品的零售价提高十个百分点:update 商品表 set 零售价=零售价*1.1 where 商品编号='001';
ACCESS外部数据的使用
打开一个Access数据库,单击“文件”菜单中的“获取外部数据”项,选择“导入”命令。我们先将鼠标移动到“文件类型”的下拉框上,单击鼠标左键,弹出下拉列表框里面列出了多种数据库文件类型。现在要将PARADOX 数据库文件“库存.db”导入到Access中来,只要先在“文件类型”下拉框中选中“Paradox”,然后在“查找范围”下...
下列关于Access中的数据类型的说法正确的是
在Access中,数据类型是定义字段能够存储何种类型数据的关键。关于Access中的数据类型,以下说法是正确的:Access提供了多种数据类型以满足不同字段的存储需求,主要包括文本型(Text)、货币型(Currency)、数字型(Number)、日期\/时间型(Date\/Time)、自动编号型(AutoNumber)、是\/否型(Yes\/No)、备注...
ACCESS统计不重复记录个数问题
最佳答案对select语句,access数据库可以支持DISTINCT关键字,但聚集函数就不支持了可以这么写select count(*) from (select distinct 要统计的字段名 from 表名)
数据库应该选择什么?
1.Access。 2.Excel。 3.飞书文档、腾讯文档、石墨文档等的表格。 如果要做分析,数据量才比较大,建议Access,还是专业的更好一些。网上教程也很多,比较容易学。而且建议用早一点的版本,比如2003或者2007,Access这些年微软一直想从office里去掉,奈何用的人还是很多,所以不敢去掉,但是采取了一种比较恶心的方法让用户放...
Access中,固定和标准格式有何不同?
固定:显示带有两个小数位但不带千位分隔符的数字。如果字段中的值包含两个以上的小数位,Access 会对该数字进行向下舍入。如 1234.56 标准:显示带有千位分隔符和两个小数位的数字。如果字段中的值包含两个以上的小数位,Access 会对该数字向下舍入到两位。如 1,234.56 ...
...后有期刊预警名单,中科院这波对IEEE Access到底怎么了】
但质量高。尽管存在质疑,Access仍吸引大量作者,原因可能在于其较低的标准、快速的发表和易于满足的量化指标。此外,会议发表成为另一种选择。IEEE Fellow为何选择Access,尽管没有明确答案,但可能与期刊的易投稿性有关。更多职称和期刊信息,请关注@何老夫子的论文通。
access2010版特点
Access 2010构建了集中化的数据管理平台,通过联机数据和外部链接,整合报表功能。改进的条件格式设置和计算工具,让你能够创建动态且视觉丰富的报表,数据横条设计帮助用户更好地理解趋势。无论何时何地,你都能通过网络访问应用程序、数据或窗体,即使没有Access客户端,用户也能通过浏览器查看网络报表。专业...
Access 同时访问最大数是多少?
(1) 数据库大小超过100M;(2) 在线人数经常超过100人;(3) 网站经常出现服务失效(英文提示:Service Unavailable);(4) 服务器经常出现CPU资源被100%占用。ACCESS数据库支持的最大在线连接数,实际使用中只能支持100过一点,网站工作室开发网站时选择哪种数据库,取决于你的网站流量及程序对数据库的...
ACCESS职高专业会考
ACCESS中,在窗体视图中可以使用(窗体视图)工具栏上的按钮来实现查找功能;使用(格式)菜单的命令来设置查询表的线条颜色;采用“自动套用格式”来改变窗体的格式时,不能更改(字号)总计函数中的“AVG”是用来对数据(求平均值);允许外部数据源的数据,为使格式不变,切在它的源程序中仍使用,采用(链接表)方式;可以在(...
阎洁醋酸: 昏.这样情况下不要用ExecuteReader(),那样多麻烦.而且推荐用 SqlClient. SqlConnection conn = new SqlConnection("//数据库连接字符串信息//"); SqlCommand cmd = new SqlCommand("select COUNT(*) from PHOTO_PHOTOS group by albumid", conn); conn.Open(); int totalCount = (int)cmd.ExecuteScalar(); //totalcount 就是总数 conn.Close();
大石桥市18351571319: 怎么将accesss数据库查询出来的数据插入sqlserver2008数据库的表中 - ?
阎洁醋酸: 你那里 允许 在 SQL Server 上面, 去访问 Access 的么? 如果允许的话, 那倒比较简单.直接访问 SELECT * FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="R:\test.mdb";User ID=Admin;Password=;')...[a1]...
大石桥市18351571319: sql server 怎么读取access数据库数据 - ?
阎洁醋酸: 使用语句查询需要有sql基础,但有一定水准以后才能熟练应用,这里只说一下使用access中sql视图的方法: 1、打开access的文件 2、点击上方菜单栏的创建-查询设计 3、弹出的小窗口点关闭 4、在上半部空白处点右键
大石桥市18351571319: 数据库access插入子查询结果 - ?
阎洁醋酸: 子查询插入表对字段名称是不影响的,你可以使用我下面的语句执行 insert into 表名(字段1,字段2)SELECT SC.Sno, SC.Ssum FROM Student, Course, SC WHERE SC.Sno=Student.Sno AND SC.Cno=Course.Cno AND Student.Sdept='XX系' AND Course.Dno IN (SELECT Course.Dno FROM Course WHERECourse.Dno='1')
大石桥市18351571319: PPT中如何调用ACCESS中查询结果我想动态的从access中 ?
阎洁醋酸: 这个你可参考下: http://www.360doc.com/content/13/0408/16/1865135_276934017.shtml 这个是比较详细的了 ? 在PPT中,直接调用access的结果数据应该是不可能的你可以在access中将结果存在表中,然后用ppt通过ado访问它或直接将access中的查询VBA放在ppt中使用 在excel里也是一样的你的access的查询结果是VBA生成的,不能作为数据源你完全可以将这段VBA放在ppt或excel中
大石桥市18351571319: VB如何将ACCESS数据为 SQL查询结果从服务器送到客户端 - ?
阎洁醋酸: 你直接将服务端的ACCESS转化为SQLSERVER好不好,客户端就直接查询了.非要这么编,就像类似中间件那么做,1. 使用TCP通讯,建立C/S结构.2. 自定义传输格式,上传SQL语句,下发带格式的结果数据.3. 客户端将结果存入临时表,再绑定到DATAGRID中显示.
大石桥市18351571319: 如何在EXCEL中自动读取ACCESS数据库中的信息? - ?
阎洁醋酸: 用access自动获取excel里的数据的方法就是通过代码的方式导入. 如果是手动导入比较清楚的话,这个实现起来不难,请参考下面的介绍来实现: 首先,新建一个工程,在工程中引用如下对象ADO对象(用于连接ACCESS数据库,可用其它...
大石桥市18351571319: 如何用网页对本地access数据库进行访问? - ?
阎洁醋酸: javascript连接access数据库 作者:great_domino 的 Blog 文件构成:Access数据库名为 MyData.Mdb, 里面建了一个名为count的表,表由两个字段组成: ID和COUNT,表里有一条数据: (''''count'''',''''100'''').文本文件名为 count.txt,里面...
大石桥市18351571319: 如何把在access数据库中查询,并把查询的结果用list control显示出来?谢谢了. - ?
阎洁醋酸: 没有用过VC,不过VB是用List.Items.Add(str).希望对你有帮助.
大石桥市18351571319: asp网页代码 如何查询显示access数据库,并将查询结果显示到网页页面上 - ?
阎洁醋酸: 看你问的问题,对最基本的数据库查询都不清楚,建议你先去找段代码学习下 具体的连接显示方式如下:第一部连接数据库,通常做成conn.asp文件,将其包含在要调用的网页内 第二部,sql数据库查询例:select id,title from news order by id desc 而且还有分页等等的技术细节,所以建议你先学习下asp的5大对象和vbscript的一些语法