vb操作sql语句

在数据库中有一个表t1,t1中有字段t2,写一语句fori=1to10sql="updatet1sett2=("&i&")"rs.Opensql,connNexti结果在... 在数据库中有一个表t1,t1中有字段t2,写一语句
for i=1 to 10
sql = "update t1 set t2=(" & i & ") "
rs.Open sql, conn
Next i
结果在数据库中得到10条10的记录,想得到1,2,3,4,5,6,7,8,9,10这10记录,不用insert语句,怎么写,望高人赐教!
谢谢大家,按liuekj的方法做,提示 实时错误'3251',当前记录集不支持更新.这可能是提供程序的限制,也可能是选定锁定类型的限制.
展开
 我来答
liuekj
2010-07-16 · TA获得超过163个赞
知道小有建树答主
回答量:235
采纳率:0%
帮助的人:0
展开全部
可以用 rs 来做, 因为 Update 是针对全部记录的...需要用 Where 来限制条件...

另外..如果 t1 中只有 t2 一个字段, 是不能修改的..因为你 t2 全部=10 修改的时候会出错!...需要增加一个字段是自动编号的 才能分辩出行...可能更改 t2 的值

sql = "Select * From t1 "

rs.Open sql, conn

for i=1 to 10

rs.fields("t2").value=i

rs.update

rs.movenext

Next i
a雄a
2010-07-16 · TA获得超过219个赞
知道小有建树答主
回答量:283
采纳率:0%
帮助的人:240万
展开全部
要想从数据库中得到这是条记录的话,需要对表中的数据进行查询。

首先呢,你这个t1表中只有10条数据,用SQL语句:

"select * from t1" 就可以把表中的全部十条记录全部查出。

假如要是有超过十条的记录呢,可以用select top 10 * from t1

就可以查出前十条记录。

要是有什么不清楚的,可以随时Hi我,qq也行:1135277603 随时欢迎!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
安思儿
2010-07-16
知道答主
回答量:7
采纳率:0%
帮助的人:1.2万
展开全部
如果是前10条写TOP 10 不行吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式