设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[ADO/DAO] ADO语句

[复制链接]
1#
发表于 2009-1-27 11:16:01 | 显示全部楼层
Recordset的第i+1个字段的值
2#
发表于 2009-1-27 12:24:45 | 显示全部楼层
j = IIf(Me!chkFirstCol, 1, 0)
如果Me!chkFirstCol=true ,那么j=1,否则=0
3#
发表于 2009-1-27 12:39:34 | 显示全部楼层
当i=0 时,是第一个字段
当i=1时,是第二个字段,以此类推,当然是i+1
4#
发表于 2009-1-27 13:25:42 | 显示全部楼层
For i = j To old_rs.Fields.Count - 1
这样是用来循环的,i是循环的计数器。比如for i=0 to 2,那么就是循环三次。

.Fields(i)
第一次循环,就是
.Fields(0)代表的是记录集的第一字段值,

第二次循环,就是
.Fields(1)代表的是记录集的第二字段值,

第三次循环,就是
.Fields(2)代表的是记录集的第三字段值,

从中可以看出,
当i=0时,代表的是记录集的第一字段值
当i=1时,代表的是记录集的第二字段值
当i=2时,代表的是记录集的第三字段值
那么就是说.Fields(i)代表的是记录集的第i+1字段值。
5#
发表于 2009-1-27 13:25:54 | 显示全部楼层
For i = j To old_rs.Fields.Count - 1
这样是用来循环的,i是循环的计数器。比如for i=0 to 2,那么就是循环三次。

.Fields(i)
第一次循环,就是
.Fields(0)代表的是记录集的第一字段值,

第二次循环,就是
.Fields(1)代表的是记录集的第二字段值,

第三次循环,就是
.Fields(2)代表的是记录集的第三字段值,

从中可以看出,
当i=0时,代表的是记录集的第一字段值
当i=1时,代表的是记录集的第二字段值
当i=2时,代表的是记录集的第三字段值
那么就是说.Fields(i)代表的是记录集的第i+1字段值。
6#
发表于 2009-1-28 07:30:48 | 显示全部楼层
3、导入时会提示出错,在一楼的代码中是否还不完善?
表设计中,编号为自动编号,姓名有索引(无重复)
当您导入同样的编号和姓名时当然会出错。
如果,将导入方式更改为替换旧数据则不会产生此错误。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-28 21:34 , Processed in 0.099719 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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