access 比较字符是否相同而后填充

假设有表x如下:字段一字段二字段三xyzxxx-1axxx-2xxx-3mnpabc-1sabc-2abc-3oooiii-1biii-xiii-j要求:从字段二中对比“... 假设有表x如下:
字段一 字段二 字段三
xyz xxx-1 a
xxx-2
xxx-3
mnp abc-1 s
abc-2
abc-3
ooo iii-1 b
iii-x
iii-j
要求:从字段二中对比“-”之前的字符,如果相同,则在字段一无值行填写字段三所对应的字段一值(即xyz到mnp之间填充xyz,mnp到ooo之间自动填充abc,以此类推。)

我是access初学者,对函数的运用和代码编写是从零开始,采用if语句和left函数编写时提示语法错误……不敢摆上来,还望详细解答,在此先表示多谢!
展开
 我来答
匿名用户
2011-12-08
展开全部
你现在还有excel 函数和处理数据的思维!
access 数据库不应该采取这样的数据处理方式的!
从字段二中对比“-”之前的字符----------与谁对比?
则在字段一无值行填写字段三所对应的字段一值 -----字段三 也是断续的!
还是弄清楚你要干什么吧!似乎实际应用中没有需要你这样做的数据吧?看起来有点儿晕……
更多追问追答
追问
更正一下:a s b 其实是同一字符,例如都是a,以下都假定字段三凡是有值的都是a。
我是这样想的:
1、提取“-”前的所有字符,如xxx
2、将提取的字符进行比较是否相同,如xxx-1/xxx-2/xxx-3都包含有xxx,即为相同,
3、若相同,将字段一赋值为[字段三]规定值(即a所在的行)的字段一之值,如xyz。
具体代码怎么写我就不懂了……
追答
你还是没有明白我说的意思啊,数据库不这样处理数据!

提取 没有关系!你的是否相同是指在这个字段中是否有重复吗? 不相同的怎么办?

你的思维还是在excel 中!数据库要求数据表输入的时候就必须给他们赋值!不能这样来填写!这不符合常规应用!杀鸡 用牛刀 不一定能用上啊!哈哈
还是想想别的应用吧!我是让你给弄晕了!缴枪了……
1321198274
2011-12-08
知道答主
回答量:10
采纳率:0%
帮助的人:1.7万
展开全部
jjj.rindj1kdf5
*=478
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式