以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  选择加载条件出错  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=39157)

--  作者:skyman1188
--  发布时间:2013/8/16 21:30:00
--  选择加载条件出错
我的账户名称是工号数字,我想某些账号登陆时候可以对某些表进行增加数据,但是不加载之前的数据,以加快运行速度。
我在“BeforeLoadOutTable”事件里面加入如下程序,
If e.User.Name = "18" Then
    e.SelectString = "Select TOP 10 * From {入库表}"
    e.SelectString = "Select TOP 10 * From {库存表}"
    e.SelectString = "Select TOP 10 * From {订单表}"
End If

数据库是sql2005,因为不加载数据调试报错,我每个表初始载入10行,但是这里根据帮助文件写的代码,怎么调都是错误。
请教一下,这里加代码是不是不应该?我根据帮助里面,各种格式都试了怎么都不行。

--  作者:有点甜
--  发布时间:2013/8/16 21:41:00
--  
 加入判断

If e.User.Name = "18" Then
    Select Case e.DataTableName
        Case "入库表"
            e.SelectString = "Select TOP 10 * From {入库表}"
        Case "库存表"
            e.SelectString = "Select TOP 10 * From {库存表}"
        Case "订单表"
            e.SelectString = "Select TOP 10 * From {订单表}"           
    End Select
End If



--  作者:skyman1188
--  发布时间:2013/8/17 13:19:00
--  
果然好了,太谢谢了!