像财务软件一样建帐套该怎么做?登录时选择帐套操作。想了好长时间了不知道该怎么做,大家帮忙解决一下!!!
越详细越好。如果哪位大侠有例子的话麻烦发一份给我,多谢了

解决方案 »

  1.   

    没那么简单,备份的文件要清空才行,建帐套应该有建数据库(表、存储过程、索引等)的完整sql代码,如果没有,就要自己清空数据库的记录,做一个初始的数据库复制后挂上去。登录时选帐套可以建一个INI文件在里面记录帐套信息,登录时读取INI文件里的帐套信息来选择。
      

  2.   

    :) 
    1)可以用SQL SERVER 备份出一个空库的实体,然后建立帐套的时候用还原的命令过去(不要问我下面代码是啥。04年写的忘干净了=,= 调用的SQL SERVER的 还原的存储过程, 链接的是 master库)~
       SqlScript := 'Restore DataBase ' + trim(EdtDbName.Text) +
        ' From Disk=N''' + RestoreFile +
        ''' WITH  FILE = 1,  NOUNLOAD ,  STATS = 10,  RECOVERY ,REPLACE  ,' +
        ' Move ''ECard_Dat'' To ''' + sPathName + trim(
        EdtDbName.Text) + '_Dat.MDF'' ' +
        ', Move ''ECard_Log'' To ''' + sPathName + trim(
        EdtDbName.Text) + '_Log.LDF'' ';2)写很多很多的SQL脚本。然后写个解析程序一边读一边执行
      

  3.   

    你可以和用友一样先建个master库,然后帐套信息建立在自己的master库里面。或者直接用SQL SERVER的 master库
    这样就变成了INI文件读取 数据库服务器配置。然后从数据库服务器读取帐套信息。然后在登录帐套的复杂步骤  =,=