Foxtable(狐表)用户栏目专家坐堂 → [求助][讨论]群晖通过docker运行sql server


  共有3824人关注过本帖树形打印复制链接

主题:[求助][讨论]群晖通过docker运行sql server

帅哥哟,离线,有人找我吗?
weigqing9
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:102 积分:2245 威望:0 精华:0 注册:2014/6/19 20:51:00
[求助][讨论]群晖通过docker运行sql server  发帖心情 Post By:2017/10/26 8:58:00 [显示全部帖子]

求助老师:
群晖服务器为716+Ⅱ 8G内存 通过docker运行microsoft-mssql-server-linux能正常连接与读写,但设计表时已创建列名不能更改,会发生严重错误
列属性从字符型到日期或小数可以更改,但不能改为逻辑型,发生错误。
如何新建与删除数据库?请老师指教。

linux sql server 文档
https://hub.docker.com/r/microsoft/mssql-server-linux/






 回到顶部
帅哥哟,离线,有人找我吗?
weigqing9
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:102 积分:2245 威望:0 精华:0 注册:2014/6/19 20:51:00
回复:(weigqing9)[求助][讨论]群晖通过docker运行s...  发帖心情 Post By:2017/10/28 12:59:00 [显示全部帖子]

3、最后将目录树的NodeMouseDoubleClick事件设为:

Dim Filter As String
If
e.node.Text = "加载所有数据" Then
    Filter = ""

Else

    Dim dr As DataRow = e.Node.DataRow '获取生成此节点的DataRow
   
Select Case e.Node.Level
        Case 0
            Filter ="[
产品] = '" & dr("产品") & "'"
        Case 1
            Filter ="[
产品] = '" & dr("产品") & "' And [客户] = '" & dr("客户") & "'"
    End Select

End
If
DataTables
("订单").LoadFilter = Filter      '加载树没有按条件加载,点客户行变空表,点"加载所有数据" 能加载全部行,包括菜单栏生成的加载树也一样错误。
DataTables
("订单").Load()


 回到顶部
帅哥哟,离线,有人找我吗?
weigqing9
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:102 积分:2245 威望:0 精华:0 注册:2014/6/19 20:51:00
回复:(有点蓝)msgbox(Filter) 弹出条件看看  发帖心情 Post By:2017/10/28 14:53:00 [显示全部帖子]

---------------------------
管理项目1.Form.437a350c
---------------------------
[建设单位]  = '*******零部件有限公司'And [工程名称] = 'Tiguan NF PHEV项目定置管理'      ***为我屏蔽的字段
---------------------------
确定  
---------------------------

蓝老师 Filter 弹出好像正常呀 

 回到顶部
帅哥哟,离线,有人找我吗?
weigqing9
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:102 积分:2245 威望:0 精华:0 注册:2014/6/19 20:51:00
回复:(有点蓝)贴出你自己的代码,不要贴帮助的代码...  发帖心情 Post By:2017/10/28 15:11:00 [显示全部帖子]

窗口2_Afterloa
Dim cmd As New S Q L C ommand
Dim dt As DataTable
cmd.C
cmd.CommandText = "SE LECT  DISTINCT 结账,建设单位,工程名称  From {项目工程}  WHERE 结账 = 0 "
dt = cmd.ExecuteReader()
Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
trv.BuildTree(dt,"建设单位|工程名称")
trv.Nodes.Insert("加载所有数据",0)
Tables("项目工程").Sort = "合同编号 DESC"

窗口2_NodeMouseDoubleClick
Dim Filter As String
If e.node.Text = "加载所有数据" Then
    Filter = ""
Else
    Dim dr As DataRow = e.Node.DataRow  '获取生成此节点的DataRow
    Select Case e.Node.Level
        Case 0
            Filter ="[建设单位] = '" & dr("建设单位") & "'"
        Case 1
            Filter ="[建设单位]  = '" & dr("建设单位") & "'And [工程名称] = '" & dr("工程名称") & "'"
End Sele ct
End If
With DataTables("项目工程")
    .LoadFilter = Filter
    .Load()
End With
msgbox(Filter)

 回到顶部
帅哥哟,离线,有人找我吗?
weigqing9
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:102 积分:2245 威望:0 精华:0 注册:2014/6/19 20:51:00
回复:(有点蓝)工程名称或者单位名称有没有什么特殊...  发帖心情 Post By:2017/10/28 15:28:00 [显示全部帖子]

蓝老师
     我是群晖服务器 通过docker容器运行microsoft-mssql-server-linux 版的,代码不是问题,MSSQL开源免费版本的问题有可能吗?

 回到顶部
帅哥哟,离线,有人找我吗?
weigqing9
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:102 积分:2245 威望:0 精华:0 注册:2014/6/19 20:51:00
回复:(有点蓝)没有用过,也没有环境测试。  发帖心情 Post By:2017/10/28 15:54:00 [显示全部帖子]

感谢蓝老师的热情回复,问题解决了,是表与列字段名不能用中文,我测试用英文名可正常加载,列属性与列名都可以正常修改,群晖NAS通过容器可支持Foxtable。

 回到顶部