把红色圈中的栏位,数值型对印转化为日期型值到蓝色圈中的栏位,红色中的数据是从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编辑过]
|