小问题:关于dataset字段默认值的问题? (30分)

H

HHSH

Unregistered / Unconfirmed
GUEST, unregistred user!
我在用adoquery时,添加了静态列,并且为number型的字段设置了默认值
为0,(即defaultExpression属性),但是在添加记录时发现并没有默认为
0,若在datasetonnewrecord()事件过程中写:某列:=0就可以。
请问为什么?怎样才能使默认值起作用呢?

我用的是ACCESS数据库,并且在数据库中为number的字段设了默认值为0。
 
我用ADO连接的试了一下可以啊。
 
Nizvoo:
你是怎么设的呢?请简单举个例子。
 
这个属性应填入的为SQL表达式,如果要填入字符的话应该用引用括起来如:'0'
 
把这一段写在ADOQuery1BeforeInsert事件里看看!
 
to svw0506
我就是写的:'0'.
to qxd:
当然行。我已用过onnewrecord()了,但这不符合我的要求。
 
留个邮箱。我发例程。
我的是d6+access97
 
twwh@21cn.com
Nizvoo:多谢!
 
顶部