2010-09-08 38 views
0

我有一个包含日期字段的表。如何在日期字段中强制使用null - 访问2007?

我该如何强制在此字段上输入nullempty值?

在此先感谢

+1

你是什么意思的“武力”?它是否应该能够在该领域中使用除null之外的其他值? (日期字段不能为空。) – Guffa 2010-09-08 06:39:58

+0

将Required属性设置为No? – 2010-09-08 06:41:20

+0

请具体问你的问题? – PrateekSaluja 2010-09-08 06:49:03

回答

0

如果你指的是C#代码,就可以使类型可空:

DateTime? dt = null; 

然后通过存取权限是:

if(dt == null) 
    dosomething; 
else 
    myDT = dt.Value; 
0

这是可能与ADO以及查询,其中包括:

UPDATE jobs SET atable.adate = Null 
WHERE atable.ID=342 
+0

只有当Required属性设置为NO并且不允许Null的字段上没有唯一索引时,这才会起作用。 – 2011-01-20 23:57:15

+0

任何领域都是如此,而不仅仅是日期。据我所知,在Access中默认为No,必须添加唯一索引。 – Fionnuala 2011-01-21 00:12:50

1

我有同样的问题,这个解决它:

string DOB = "null" // this solved it , null should be a text and not a value 
if(tb_date !="") 
{ DOB = "#"+tb_date.text+"#" ;} 

//并在查询: insert into table(....,DateofBirth,...) values (.... "',"+DOB+",'"+...) ;

0

只需设置DBValue.Null要设置Null任何领域。

相关问题