Office中国论坛/Access中国论坛

标题: 问一个关于插入数据到表的问题... [打印本页]

作者: tcrct    时间: 2006-3-10 06:06
标题: 问一个关于插入数据到表的问题...
有一个包含几列的表,而表里的每一列的数据有一些有,有一些没有.当用INSERT ...INTO插入一条记录时,刚会在最后一行里插入数据.问如何才能实现所增加的记录就在那一列的最后一行,而不是整个表的最后一行?

即用insert into 表名(列名) values(列值)时所插入的位置在该表该列上的最后一行.现在要求的是什么样才能做到只在该列的最后一行?如果该列不是最多行的一列,则整个表也不增加一行,如果是最多行的一列则增加一行.

需要的是SQL语句,请问SQL语句应该什么写?

谢谢!!!!!
作者: 方漠    时间: 2006-3-10 17:42
那INSERT进去的记录岂不是被拆散,数据怎么关联?有效性怎么保证?

不明白有什么用途.
作者: tcrct    时间: 2006-3-11 09:18
insert 可能是错的,也可能是updata语句来的,但就是不能插入到一个表的最后一行,要在这个列里面的最后一行
作者: tcrct    时间: 2006-3-11 09:40
呵呵.可能是我的表达不够清淅吧!

例如有几个查询视图,分别一一对应关上面所提到的表,也就是说每一个查询视图只查询表中的每一列.而每一列的行数又不一样,有些列有数据,有些列没有数据.如列名为地区的有5行数据,列名为类型里没有数据,现我要在类型里增加一行新的数据时,就会直接将数据插入到最后一行,也就是第6行那里,而我用查询视图那里直接输入的话,它就会显示在相对应的位置上.

请问在查询视图里直接输入的时候它是什么样来定位的呢?用SQL语言又是什么样表达.我就是要这一条SQL语句.或者还有什么样的方法可以实现,除了在查询视图那里直接增加之外!还有表里没有编号字段!

请告知!谢谢




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3