以文本方式查看主题
- Foxtable(狐表) (http://foxtable.com/bbs/index.asp)
-- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2)
---- 怎样消除ROW_NUMBER函数产生的行号 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=52540)
|
-- 作者:wwwzhucom
-- 发布时间:2014/6/17 17:48:00
-- 怎样消除ROW_NUMBER函数产生的行号
使用ROW_NUMBER函数产生行号后,在关闭窗体后出现表中无由该函数产生的列名(行号列定义的列名),怎么解决这个问题?
|
-- 作者:有点甜
-- 发布时间:2014/6/17 17:52:00
--
你怎样生成的行号?具体是什么问题?
截图,或者,做个例子上来瞧瞧
|
-- 作者:wwwzhucom
-- 发布时间:2014/6/19 11:56:00
--
以下是引用有点甜在2014-6-17 17:52:00的发言:
你怎样生成的行号?具体是什么问题?
截图,或者,做个例子上来瞧瞧
使用sql语句生成的,sql语句如下:
sql="Select * from (Select Row_Number() Over(Order by [工号]) as RowNum ,* from {人员信息}" sql=sql & " ) as a Where RowNum >= " & r1 & "And RowNum <= " & r2
具体例子就是在窗口中使用table控件绑定 “{人员信息}"这个表,在关闭窗体后,在启动该窗体就会弹出如下的错误提示框(在不重新打开项目时);
此主题相关图片如下:error1.jpg
 ,在重新打开项目时就不会出现这种情况
|
-- 作者:有点甜
-- 发布时间:2014/6/19 12:02:00
--
提示不存在,真的就是不存在,看你afterload的代码,分析那里错了。
|
-- 作者:wwwzhucom
-- 发布时间:2014/6/19 13:48:00
--
以下是引用有点甜在2014-6-19 12:02:00的发言:
提示不存在,真的就是不存在,看你afterload的代码,分析那里错了。
在表中是不存在,只不过是由(Select Row_Number() Over(Order by [工号]) as RowNum 这条sql 语句动态产生的,我想问的是怎样操作才能恢复到表原来的结构,换句话说,也就是新产生的列它的作用周期?
|
-- 作者:有点甜
-- 发布时间:2014/6/19 14:03:00
--
看你在哪里生成,如果是窗口表sqlquery或者sqltable,窗口关闭以后,就不存在这个表了。
如果是数据表,临时表,查询表,生成以后,在整个项目有效。
[此贴子已经被作者于2014-6-19 14:03:13编辑过]
|