所以建议斑竹不要轻易删除贴子.
9 个解决方案
#1
再说一遍:无此功能
#2
可以通过其他的办法间接的实现。如果需要请回贴
#3
假如用一条sql语句的话,肯定不能得到这样的结果
不过你可以通过中间变量什么的来实现好了
取得a ,b的值 然后给一个变量,再用来修改这张表,来得到那个值
不过你可以通过中间变量什么的来实现好了
取得a ,b的值 然后给一个变量,再用来修改这张表,来得到那个值
#4
不能设置,可以通过代码实现吗?比如想办法预先写代码让目标字段的值为指定的两个字段的和!那么当两个字段输入数值后,目标字段自动出现计算结果!
不知道行不行?
不知道行不行?
#5
象某些数据库软件就能实现这个功能!在某个字段输入数据后,可以在后面的好几个字段自动得好不同的计算结果!它们是怎么实现的呢?
#6
象某些数据库软件就能实现这个功能!在某个字段输入数据后,可以在后面的好几个字段自动得好不同的计算结果!它们是怎么实现的呢?
-------------------------
这个问题问得好,可是你干吗问我们?
-------------------------
这个问题问得好,可是你干吗问我们?
#7
问一下楼主:你的实际应用是怎样的?有此必要吗?
在窗体里输入两个字段,用一个文本框得出和,再写入表,ok?
email:jacky_hanxp@hotmail.com
在窗体里输入两个字段,用一个文本框得出和,再写入表,ok?
email:jacky_hanxp@hotmail.com
#8
在窗体里输入两个字段,用一个文本框得出和,再写入表,ok?
#9
ACCESS不支持触放器和存储过程,所以上面的问题你只能自已解决了。其实你只要通过代码来填加记录就能很好的解决这个问题:
1、设表:tb1(f1 integer,f2 integer, f3 integer),设f3 = f1 + f2
2、form1中三个edit:edtF1,edtF2,edtF3
3、添加Button: Butt_ADD
4、添加新记录函数: AddRecord():
Function AddRecord() as boolean
const strAdd="Insert Into tb1(f1,f2,f3) values "
dim strSql as string;
AddRecord = true
dim db as dao.database
set db = CurrentDB
strSql = strAdd & " (" &format(forms!form1!edtF1.value,"######") _
& "," & format(forms!form1!edtF2.value,"######") _
& "," & format(forms!form1!edtF1.value + forms!form1!edtF2.value,"######") _
& ")"
on error goto errh0
db.Execute strSql
db.close
exit function
errh0:
AddRecord = false
msgbox "error in AddRecord()"
end function
5、试试看(代码未测试)
1、设表:tb1(f1 integer,f2 integer, f3 integer),设f3 = f1 + f2
2、form1中三个edit:edtF1,edtF2,edtF3
3、添加Button: Butt_ADD
4、添加新记录函数: AddRecord():
Function AddRecord() as boolean
const strAdd="Insert Into tb1(f1,f2,f3) values "
dim strSql as string;
AddRecord = true
dim db as dao.database
set db = CurrentDB
strSql = strAdd & " (" &format(forms!form1!edtF1.value,"######") _
& "," & format(forms!form1!edtF2.value,"######") _
& "," & format(forms!form1!edtF1.value + forms!form1!edtF2.value,"######") _
& ")"
on error goto errh0
db.Execute strSql
db.close
exit function
errh0:
AddRecord = false
msgbox "error in AddRecord()"
end function
5、试试看(代码未测试)
#1
再说一遍:无此功能
#2
可以通过其他的办法间接的实现。如果需要请回贴
#3
假如用一条sql语句的话,肯定不能得到这样的结果
不过你可以通过中间变量什么的来实现好了
取得a ,b的值 然后给一个变量,再用来修改这张表,来得到那个值
不过你可以通过中间变量什么的来实现好了
取得a ,b的值 然后给一个变量,再用来修改这张表,来得到那个值
#4
不能设置,可以通过代码实现吗?比如想办法预先写代码让目标字段的值为指定的两个字段的和!那么当两个字段输入数值后,目标字段自动出现计算结果!
不知道行不行?
不知道行不行?
#5
象某些数据库软件就能实现这个功能!在某个字段输入数据后,可以在后面的好几个字段自动得好不同的计算结果!它们是怎么实现的呢?
#6
象某些数据库软件就能实现这个功能!在某个字段输入数据后,可以在后面的好几个字段自动得好不同的计算结果!它们是怎么实现的呢?
-------------------------
这个问题问得好,可是你干吗问我们?
-------------------------
这个问题问得好,可是你干吗问我们?
#7
问一下楼主:你的实际应用是怎样的?有此必要吗?
在窗体里输入两个字段,用一个文本框得出和,再写入表,ok?
email:jacky_hanxp@hotmail.com
在窗体里输入两个字段,用一个文本框得出和,再写入表,ok?
email:jacky_hanxp@hotmail.com
#8
在窗体里输入两个字段,用一个文本框得出和,再写入表,ok?
#9
ACCESS不支持触放器和存储过程,所以上面的问题你只能自已解决了。其实你只要通过代码来填加记录就能很好的解决这个问题:
1、设表:tb1(f1 integer,f2 integer, f3 integer),设f3 = f1 + f2
2、form1中三个edit:edtF1,edtF2,edtF3
3、添加Button: Butt_ADD
4、添加新记录函数: AddRecord():
Function AddRecord() as boolean
const strAdd="Insert Into tb1(f1,f2,f3) values "
dim strSql as string;
AddRecord = true
dim db as dao.database
set db = CurrentDB
strSql = strAdd & " (" &format(forms!form1!edtF1.value,"######") _
& "," & format(forms!form1!edtF2.value,"######") _
& "," & format(forms!form1!edtF1.value + forms!form1!edtF2.value,"######") _
& ")"
on error goto errh0
db.Execute strSql
db.close
exit function
errh0:
AddRecord = false
msgbox "error in AddRecord()"
end function
5、试试看(代码未测试)
1、设表:tb1(f1 integer,f2 integer, f3 integer),设f3 = f1 + f2
2、form1中三个edit:edtF1,edtF2,edtF3
3、添加Button: Butt_ADD
4、添加新记录函数: AddRecord():
Function AddRecord() as boolean
const strAdd="Insert Into tb1(f1,f2,f3) values "
dim strSql as string;
AddRecord = true
dim db as dao.database
set db = CurrentDB
strSql = strAdd & " (" &format(forms!form1!edtF1.value,"######") _
& "," & format(forms!form1!edtF2.value,"######") _
& "," & format(forms!form1!edtF1.value + forms!form1!edtF2.value,"######") _
& ")"
on error goto errh0
db.Execute strSql
db.close
exit function
errh0:
AddRecord = false
msgbox "error in AddRecord()"
end function
5、试试看(代码未测试)