以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  初始化项目的报错  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=187360)

--  作者:lin98
--  发布时间:2023/7/12 11:05:00
--  初始化项目的报错
使用狐表菜单自带的初始化项目对选中表进行初始化,报错如下:


.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2022.8.18.1
错误所在事件:
详细错误信息:
未指定的错误

--  作者:有点蓝
--  发布时间:2023/7/12 11:20:00
--  
自带的初始化项目仅适合用到在外部表管理中添加的主表
--  作者:lin98
--  发布时间:2023/7/13 11:00:00
--  
\'初始化项目
Syscmd.Project.Initialize()

执行上面代码,提示是否保存,没有显示下面图进行选中初始化


在初始化窗口,选择要初始化的表,只有选中的表,数据才会被清空:

图片点击可在新窗口打开查看


项目是外部数据源,用户表也是外外部数据源,执行上面初始化,全部表清空,这样项目启用,找不用户,无法进入系统,如何实现除了“用户表、权限表”不清空,不初始化外,其他表进行清空、初始化?


--  作者:有点蓝
--  发布时间:2023/7/13 11:06:00
--  
这些表都必须在外部表管理中添加进来。然后在上面窗口中除了“用户表、权限表”不要勾选,其它表格全部勾选
--  作者:lin98
--  发布时间:2023/7/13 15:17:00
--  

\'初始化项目

Syscmd.Project.Initialize()

 

问题一:这些表都必须在外部表管理中添加进来,执行上面代码,提示是否保存,没有显示下面图一进行选中初始化

图一

图片点击可在新窗口打开查看

问题二:这些表都必须在外部表管理中添加进来,优化项目启动,采用动态加载表,之间有冲突,开发时,开发人员可以处理,可以暂停一个,用一个,但项目发布后,用户没有开发者权限进行操作,

用户是启动项目,动态加载表后,初始化项目,这种方法无法对大部分表的初始化,只对当前动态加载表进行初化,无法对未加载表进行初始化,如果全部加载表,那启动项目会十分慢,不友好


--  作者:有点蓝
--  发布时间:2023/7/13 15:25:00
--  
1、我测试没有任何问题

2、这个功能本来就是给开发人员使用的,在交付给用户使用前先初始化好项目。难以想象让用户自行甚至多次使用这个功能。

--  作者:lin98
--  发布时间:2023/7/19 14:43:00
--  
问题一:
2、这个功能本来就是给开发人员使用的,在交付给用户使用前先初始化好项目。难以想象让用户自行甚至多次使用这个功能。
这个很多项目在交付后也,一般由管理者来操作,一个项目上线,都会对人相关人员进行实操作演练,这会产生没有数据,正式上线,须清空,在用友,金蝶等商业软件都有这个功能。


问题二:使用ADO方法操作MYSQL、ACCESS等数据库,用不下面代码,要如何解决?谢谢

\'初始化项目

Syscmd.Project.Initialize()





--  作者:有点蓝
--  发布时间:2023/7/19 14:45:00
--  
问题二,只能使用sql,或者打开数据库自己处理