设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 954|回复: 3
打印 上一主题 下一主题

[与其它组件] 问一个关于插入数据到表的问题...

[复制链接]
跳转到指定楼层
1#
发表于 2006-3-10 06:06:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有一个包含几列的表,而表里的每一列的数据有一些有,有一些没有.当用INSERT ...INTO插入一条记录时,刚会在最后一行里插入数据.问如何才能实现所增加的记录就在那一列的最后一行,而不是整个表的最后一行?

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

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

谢谢!!!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-3-10 17:42:00 | 只看该作者
那INSERT进去的记录岂不是被拆散,数据怎么关联?有效性怎么保证?

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

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

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

请告知!谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-15 14:23 , Processed in 0.102013 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表