请帮我看看这个pb报错是什么意思?
我在一个数据窗口上双击,得到如下报错:
Select error:Incorrect syntax near the keyword 'right'.
但是踋本中没有right的字样,数据窗口中也没有right类似的字段或是变量。
那么这个报错是什么意思呢?
问题点数:30、回复次数:24Top
1 楼gong_bao(海天一色)回复于 2001-08-31 18:11:30 得分 8
不是 在 right 那里,
是你的SQL语句有错误,
那个 RIGHT 没有用。Top
2 楼xmao(地下室美老鼠)回复于 2001-08-31 18:41:28 得分 3
SQL语句写错了。。Top
3 楼dahaidao(dahaidao)回复于 2001-08-31 19:02:19 得分 3
好像应该是这样的。Top
4 楼crystal2152(渊源)回复于 2001-09-03 08:57:48 得分 0
up
我怎么查不到哪里错了呢?debug也没显示Top
5 楼SOFTFUN_CSDN(不知所云~)回复于 2001-09-03 09:02:10 得分 5
检查双击事件中的代码~~
关键字right错误(dbms不支持)~~Top
6 楼samwcm(ROAM)回复于 2001-09-03 09:16:03 得分 0
up
Top
7 楼crystal2152(渊源)回复于 2001-09-03 09:28:28 得分 0
long u
string s_status
u=dw_1.GetselectedRow(0)
if u<>0 then
s_status=getitemstring(u,1)
openwithparm(w_searching,s_status)
end if
这是双击事件中的代码,我怎么看不出有什么不对的地方?(后台是SQL Server),怎么会dbms不支持呢???Top
8 楼crystal2152(渊源)回复于 2001-09-03 10:03:58 得分 0
upTop
9 楼zhuzhichao(竹之草)回复于 2001-09-03 10:25:42 得分 0
long u
string s_status
u=dw_1.GetselectedRow(0)
if u<>0 then
s_status=getitemstring(u,1) ~~~~~這兒恐怕有問題
openwithparm(w_searching,s_status)
end if
Top
10 楼crystal2152(渊源)回复于 2001-09-03 10:34:36 得分 0
我把s_status=getitemstring(u,1) 改成s_status=trim(getitemstring(u,1)),可是还是不行。Top
11 楼zhuzhichao(竹之草)回复于 2001-09-03 10:39:16 得分 0
你的數據窗口中有
1這個column嗎?Top
12 楼smartdonkey(聪明的毛驴)回复于 2001-09-03 10:53:08 得分 1
建议将
s_status=getitemstring(u,1) 改成
s_status=dw_1.object.yourcolumnname(u,1)
试一试
Top
13 楼crystal2152(渊源)回复于 2001-09-03 11:13:23 得分 0
改成s_status=trim(dw_1.getitemstring(u,1))---没用
to zhuzhichao(竹之草):
1应该是第一列的意思,而不是column的名字是1吧Top
14 楼zhuzhichao(竹之草)回复于 2001-09-03 11:19:50 得分 4
dwcontrol.GetItemString ( row, column {, dwbuffer, originalvalue } );
其中column可以是列號,也可以是列名.
debug看一下u和s_status的值
或用messagebox看一下.Top
15 楼ddc(ddc)回复于 2001-09-03 11:22:17 得分 1
第一列是string的吗?Top
16 楼crystal2152(渊源)回复于 2001-09-03 11:41:29 得分 0
这部分取值都没错。
在执行openwithparm(w_searching,s_status)时转到窗口w_searching,这里有两句SQL语句(在open事件中):dw_detailed.settransobject (sqlca)
retrieve(dw_detailed,Message.stringParm)
执行到retrieve时开始报错。这是为什么?有没有什么能替代retrieve?Top
17 楼zhuzhichao(竹之草)回复于 2001-09-03 11:50:16 得分 3
用:
dw_detailed.setfilter(...)
dw_detailed.filter()
可以替代retrieve的.
但是為什麼要替換呢?
Message.stringParm的值是什麼?
另外數據窗口的SQL
中的where中你到底是怎麼寫的??Top
18 楼marvellin(我)回复于 2001-09-03 12:29:14 得分 1
肯定是你的datawindow中sql有问题
能否将sql贴出来看看Top
19 楼crystal2152(渊源)回复于 2001-09-03 12:33:49 得分 0
数据窗口的where 子句如下:
WHERE register.control = :arc_s_control
Message.stringParm的值就是s_status的值。
第一个数据窗口的双击事件脚本已经贴出来了,至于后面打开的那个数据窗口的除了其所在窗口有open事件外,数据窗口本身没有脚本。
Top
20 楼crystal2152(渊源)回复于 2001-09-03 13:32:08 得分 0
upTop
21 楼iamx(阿麦)回复于 2001-09-03 14:54:29 得分 1
数据窗口dw_detailed有问题,它的数据源有问题,sql中肯定含有right,看看?Top
22 楼crystal2152(渊源)回复于 2001-09-03 17:39:43 得分 0
sql中不含有right!!!
虽然我不知道为什么出错,但是我把数据窗口重新做了一遍(一摸一样),竟然就好了。
奇怪!?Top
23 楼crystal2152(渊源)回复于 2001-09-03 17:41:37 得分 0
不过还是要谢谢大家帮我出主意!Top
24 楼xmao(地下室美老鼠)回复于 2001-09-04 17:47:31 得分 0
??Top
相关问题
- 请帮我看看这个pb报错什么意思,谢谢!
- 好心的仁兄,帮忙看看这个报错,是什么意思,谢谢
- 这个报错是什么意思啊??
- PB安装时的DCOM报错问题
- 使用PlaySound( )编译出现如下报错,什么意思 ?
- 系统报错:Error: no data exchange control with ID 0x0427是什么意思???
- 请问jspSmartUpload报错为“java.lang.IllegalStateException ”是什么意思?
- 请问这个报错信息什么意思?怎样解决?
- 读取图片属性报错:Input not set!,是什么意思?
- sql 报错“3121 ,3149,未指定错误”,什么意思啊!!!




