一个关于SQL的题目,请高手们帮帮忙

//ProfilestudentSQLCA.DBMS="MSSMicrosoftSQLServer"SQLCA.Database="student"SQLCA.LogPa... // Profile student
SQLCA.DBMS = "MSS Microsoft SQL Server"
SQLCA.Database = "student"
SQLCA.LogPass = "2990636"
SQLCA.ServerName = "E3A1BF25A21B4ED"
SQLCA.LogId = "student"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Language='english'"
connect;
IF SQLCA,SQLCODE < > 0 THEN
Messagebox("","出错")
ELSE
open(w_login)
end if

输入这样的一段代码
但是却出现Error c0031:syntax error
error c0003:condtion for if statement must be a boolean
两个问题
请大家帮帮忙
不甚感激
先谢谢大家
是if else 语句有问题
但是不知道有什么问题
按三楼的输 出现了return expression in subroutine
但是如果去掉 return 1 和return -1
又可以执行乐
请问这个是怎么回事?
展开
 我来答
hotyxm
2008-05-28 · TA获得超过1028个赞
知道大有可为答主
回答量:1698
采纳率:50%
帮助的人:1220万
展开全部
楼主貌似用的PB,楼上的二位。。

我很久不用PB了,因为他报的是变量错,你这样看看
IF Sqlca.Sqlcode = 0 THEN
open(w_login)
RETURN 1

ELSE
MessageBox("系统提示1",sqlca.SQLErrText)

RETURN -1
END IF
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
华天软件
2025-03-05 广告
华天软件PDM近30年实施经验,服务客户数千家,功能完善,提高设计复用率,降低研发成本40%,实现跨部门信息共享+无纸化研发+缩短产品研发周期+降低成本,为企业构建数字化智能制造全面应用,打好坚实基础,加速企业数字化转型,更多资料详情咨询4... 点击进入详情页
本回答由华天软件提供
丛小楠0C
2008-05-27 · 超过27用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:77.5万
展开全部
1.你的if else语句有问题.
2.open(w_login)应该有返回值.
3.这不是SQL语句的问题..是你VB语法不熟.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
netbios333
2008-05-28 · TA获得超过3673个赞
知道小有建树答主
回答量:757
采纳率:0%
帮助的人:254万
展开全部
IF SQLCA,SQLCODE < > 0 THEN
改为
IF SQLCA.SQLCODE < > 0 THEN
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wuhui5201717
2008-05-27 · TA获得超过275个赞
知道小有建树答主
回答量:330
采纳率:0%
帮助的人:173万
展开全部
IF SQLCA,SQLCODE < > 0 THEN
Messagebox("","出错")
可能是这出错吧```
if statement must be a boolean 讲的必须是一个boolean 数据
可多了个then 还是吗?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
叫我啊7
2008-05-28 · TA获得超过289个赞
知道小有建树答主
回答量:186
采纳率:0%
帮助的人:141万
展开全部
你用的是PB,应用里就无需输入IF ELSE那些了,直接输入你要打开的窗口事件就对了··
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式