Office中国论坛/Access中国论坛

标题: 如何文本框中无值,则保持源表中该列的值,否则,进行替换… [打印本页]

作者: aydl1014    时间: 2004-1-6 20:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: aydl1014    时间: 2004-1-6 21:05
提示: 作者被禁止或删除 内容自动屏蔽
作者: hi-wzj    时间: 2004-1-6 21:23
这跟您的库结构有关系。
1、若更新窗体数据来源于一个临时表,则在更新查询中“法人”字段的“更新到”中输入:
   IIf(IsNull([临时表]![法人]) Or [临时表]![法人]="",[客户档案]![法人],[临时表]![法人])
2、若更新窗体未绑定数据来源,可在事件中用:
   if isnull(me.法人) or me.法人="" then goto......来跳过更新。
当然我的代码没考虑空格,可用TRIM函数来消除。
作者: aydl1014    时间: 2004-1-6 21:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: hi-wzj    时间: 2004-1-6 22:13
如果您想一次更新多条记录,您用临时表来完成比较好。
作者: aydl1014    时间: 2004-1-6 22:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: hi-wzj    时间: 2004-1-6 22:26
临时表不就和您的khdm结构一样的嘛。窗体数据来源于临时表,按钮做更新查询。
作者: aydl1014    时间: 2004-1-6 22:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: hi-wzj    时间: 2004-1-7 00:56
[attach]3030[/attach]例子
作者: Airin    时间: 2004-1-7 00:57
以下是引用hi-wzj在2004-1-6 13:23:08的发言:
这跟您的库结构有关系。
1、若更新窗体数据来源于一个临时表,则在更新查询中“法人”字段的“更新到”中输入:
    IIf(IsNull([临时表]![法人]) Or [临时表]![法人]="",[客户档案]![法人],[临时表]![法人])
2、若更新窗体未绑定数据来源,可在事件中用:
    if isnull(me.法人) or me.法人="" then goto......来跳过更新。
当然我的代码没考虑空格,可用TRIM函数来消除。

可以具体说说临时表是怎么做的吗?
作者: hi-wzj    时间: 2004-1-7 01:01
??
作者: aydl1014    时间: 2004-1-7 01:12
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3