求助:关于Access中【有效性规则】 在线等
Access2007中有以下两个表。
A表:字段_A1,字段_A2
B表:字段_B1
我想实现的是:用java程序插入【字段_B1】的值只能是【字段_A1】的值,否则提示错误,有没有这样的有效性规则?
注:我在【查阅】中设置了【行来源】,和【限于列表】为是,
这样手动添加【字段_B1】的数据时,非【字段_A1】的值时会有错误提示,
但用java程序对【字段_B1】插入【字段_A1】以外的数据时,并没有提示错误 。
通过JAVA访问ACCESS是通过ACCESS的ODBC,而不是ACCESS程序本身了,有效性规则就不会再起做用了。 不过你可以使用外键约束。
1、有效性规则?只能在ACCESS中有效;
2、在插入前判断;
3、如果可以建立外键。
我对【字段_B1】设置有效性为【>= 0】,再用java程序插入小于0的数据时,会有错误提示。我也想要这样效果。
另,你说的外键做约束如何实现?我不想在java程序中做太多的限制,请教。
我对【字段_B1】设置有效性为【>= 0】,再用java程序插入小于0的数据时,会有错误提示。我也想要这样效果。
插入前用代码判断 一下就OK了
可能是我没说明白。
我想实现的是:用java程序插入【字段_B1】的值只能是【字段_A1】的值,否则提示错误。
1.只能在java中做判断是吗?
2.【字段_B1】有效性为【>= 0】,用程序插入小于0的数据时,有错误提示,这样不是【有效性规则】起的作用吗?
1.只能在java中做判断是吗?
也可以建立外键
2.【字段_B1】有效性为【>= 0】,用程序插入小于0的数据时,有错误提示,这样不是【有效性规则】起的作用吗?
if 你的值>0 and
相关问答:
问题如下:
用查询语句
select * from tab where fil like 'CK090902'能查找出一条记录并显示出来
改为
select * from tab where fil = 'CK090902'
就不能查找到,也显示不出来 ......
_RecordsetPtr CMyAdo::SelectRecord(string &where, string &tablename,string &field, int way )
{
int ret = 0;
_RecordsetPtr pset;
CString sql;
& ......
要组合4张表的查询,分别是A表,B表,C表,D表;
A表
Game_id Game_Name
1 abc
B表
Category_ID Category_Name Game_id
& ......
access 已禁用此数据库中可能有害的内容 vba
我用access打开这个数据库提示禁用了这个
如果我选择启用 就能更新了
如何在程序中打开数据库也启用这个呢?
OleDbConnection conn = new OleDb ......
网站里的access数据库我用的是asp后缀,现在网站打不开了,数据库文件我下载下来改回mdb后缀用access也打不开了,修复也没用。提示“不可识别的数据库格式”,估计是数据库被挂马了吧,现在还有办法恢复吗。痛苦啊, ......