设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 1906|回复: 15
打印 上一主题 下一主题

[其它] 很头病的问题~看你遇见过没~有图

[复制链接]
跳转到指定楼层
1#
发表于 2004-3-12 16:37:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

把红色圈中的栏位,数值型对印转化为日期型值到蓝色圈中的栏位,红色中的数据是从EXCEL中导入的(客户下的订单没法让数据源改变)。
头病的问题是如何在导入后成批的将数据改换,我用了一个笨办法但是要一行一行更新
太痛苦了~
dateID = Left((DLookup("[F3]", "订单明细表", "[id] like '" & Me.List2.Column(0) & "'")), 4) & "-" & Mid((DLookup("[F3]", "订单明细表", "[id] like '" & Me.List2.Column(0) & "'")), 5, 2) & "-" & Right((DLookup("[F3]", "订单明细表", "[id] like '" & Me.List2.Column(0) & "'")), 2)
DoCmd.SetWarnings False
DoCmd.RunSQL "UPDATE 订单明细表 SET 纳品日期 = '" & dateID & "',编号='" & Me.Text01 & "' WHERE ID like " & Me.List2.Column(0) & ""
List2.Requery
如果有经验的大大有办法请加我的MSN-SFHLH@MSN.COM
[此贴子已经被作者于2004-3-12 8:38:30编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2004-3-12 16:47:00 | 只看该作者
不用那么麻烦吧
UPDATE 订单明细表 SET 订单明细表.纳品日期= Left([日期],4) & "-" & Mid([日期],5,2) & "-" & Right([日期],2);
这样不行吗
3#
 楼主| 发表于 2004-3-12 16:52:00 | 只看该作者
但是导入后要一次转化~一行对一行啊~代码可以简化~但是我如何在导入后一次就全部转化~
我试试看~
[此贴子已经被作者于2004-3-12 8:55:20编辑过]

4#
发表于 2004-3-12 16:56:00 | 只看该作者
可以,一下子就可以全部转换过来
5#
 楼主| 发表于 2004-3-12 17:11:00 | 只看该作者
你看我的代码~
CCC = "D" & Me!XCL
Toing = "A1" & ":" & CCC
Going = Me.strmdwfile
DoCmd.TransferSpreadsheet acImport, 8, "订单明细表", Going, False, Toing
DoCmd.SetWarnings False
DoCmd.RunSQL "UPDATE 订单明细表 SET 纳品日期 = Left([日期],4) & " - " & Mid([日期],5,2) & " - " & Right([日期],2),编号='" & Forms("订单录入管理").Text01 & "' WHERE  (((纳品日期) Is Null));"
Forms("订单录入管理").List2.Requery
类型不匹配~
[此贴子已经被作者于2004-3-12 9:12:01编辑过]

6#
 楼主| 发表于 2004-3-12 17:58:00 | 只看该作者
类型不匹配~
错啊~~~~~~~~
7#
发表于 2004-3-12 18:05:00 | 只看该作者
你的“纳品日期”和“编号”的数据类型是什么
8#
 楼主| 发表于 2004-3-12 18:16:00 | 只看该作者
纳品日期是date
编号是文本
我把编号去掉还是“类型不匹配”。晕~~~
9#
发表于 2004-3-12 18:18:00 | 只看该作者
你把“纳品日期”改成文本试试
10#
发表于 2004-3-12 18:20:00 | 只看该作者
还不行的话如果方便的话,把你的库传上来让大家帮你看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-8 00:40 , Processed in 0.089198 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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