IIf([签收人]=" ","0",IIf(DateValue([签收时间])>[次日递考核时间],"0","1")) AS 次日递1, IIf([次日递1]="0",IIf([最晚出] Is Not Null,IIf(DateValue([最晚出])
SQL语句中含有二义性外部连接...
答案:2 悬赏:30 手机版
解决时间 2021-03-16 05:58
- 提问者网友:流星是天使的眼泪
- 2021-03-15 15:06
我一个ACCESS软件做完后可以用,也用过几次,但是最近却提示”无效调试”,提示”SQL语句中含有二义性外部连接,所以不能执行,若先强迫执行其中之一个连接,请再创建个查询执行第一个连接,然后将该查询包含在SQL语句中”,哪出现问题了?怎么解决?
IIf([签收人]=" ","0",IIf(DateValue([签收时间])>[次日递考核时间],"0","1")) AS 次日递1, IIf([次日递1]="0",IIf([最晚出] Is Not Null,IIf(DateValue([最晚出])FROM 0cksj_zwc, ((snwl_dwcl LEFT JOIN cksj_zzc ON (snwl_dwcl.中转单位 = cksj_zzc.出库单位1) AND (snwl_dwcl.工作单号 = cksj_zzc.工作单号)) LEFT JOIN rksj_zzr ON (snwl_dwcl.中转单位 = rksj_zzr.入库单位) AND (snwl_dwcl.工作单号 = rksj_zzr.工作单号)) LEFT JOIN cksj_zwc ON (snwl_dwcl.工作单号 = cksj_zwc.工作单号) AND (snwl_dwcl.中转单位 = cksj_zwc.出库单位);
IIf([签收人]=" ","0",IIf(DateValue([签收时间])>[次日递考核时间],"0","1")) AS 次日递1, IIf([次日递1]="0",IIf([最晚出] Is Not Null,IIf(DateValue([最晚出])
最佳答案
- 五星知识达人网友:woshuo
- 2021-03-15 15:16
我也遇到了这种问题,不知道你现在解决了没有?
全部回答
- 1楼网友:摆渡翁
- 2021-03-15 15:27
vb6 访问sql 数据库一般有 ado,dao,odbc 几中方式,主要根据实际情况决定采用那种方式。
如:
1、在窗体中放置data 数据控件,采用 odbc 方式访问 sql 数据库,可以这样设置
constr="odbc;driver={sql server};server=服务器名称(本地电脑名);
uid=sa;pwd=;
database=数据库名;logintimeout=0“
设置 data1 连接属性
with data1
.databasename = ""
.connect = constr
.recordsource = ”select * from 数据表“ '取得数据源的sql语句
.refresh
end with
这样就可以连接数据库了 。
2、在程序中利用 ado 的方式
dim mycon as new adodb.connection
dim snres as new adodb.recordset
dim constr$
constr="provider=sqloledb.1;persist security info=true;user id=sa; password=;
data source =服务器名;initial catalog=数据库名;"
'建立数据连接
mycon.open constr
‘建立数据集
snres.open "select * from 表名",mycon, adopenstatic, adlockreadonly
这里打开数据记录集时,可以选择多种参数,可以参考一下帮助文件...
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯