问题描述
一.数据库1.建立数据库db,db1,db2,db3,db4…….2.在db数据库中建立表(User1)3.User1表中的字段如下:PidInt表ID(自增列)Pnamestring用户名Ppwdstring密码Pcomnamestring帐套Ptimestring时间Pconnstringstring登录数据库二.功能的实现1.输入操作员和密码2.验证后会跳出对应的帐套再选择3.选择后跳出对应的时间4.选择时间后连接到对应的数据库三.安全性1.操作日期中年度不同,要连接到不同的数据库谁会做的请教一下!不要因为看似简单哦!
解决方案
解决方案二:
createDatabasedbcreateDatabasedb1createDatabasedb2createDatabasedb3createDatabasedb4usedbcreatetableUser1(PidIntidentity(1,1),--表IDPnamevarchar(30),--用户名Ppwdvarchar(30),--密码Pcomnamevarchar(200),--帐套Ptimedatetime--时间)
解决方案三:
直接用一个if语句,然后再掉转到单独的处理模块好了。还有就是采用一个变量记录使用的数据库名。
解决方案四:
说白了,楼主就是想实现跨年度跨帐套的功能,这个有几种做法:一、国内软件受限于财务结账概念的约束,多帐套,需要年结,麻烦且乱七八糟,多账套对软件而言就得用一个公共的数据库管理用户需要实际操作的帐套即可,参见比较典型的用友erp做法二、国外软件不受财务结账的约束,直接存同一账套,利用数据字段的办法进行分离,最新版的金蝶kis做法类似,可参考。。。。。。按楼主要求,需要一个公共数据库db,还有就是众多的帐套数据库db_xxxx_yyyydb至少得包含account和user表,过了就是user到account之间的关系等,其实就是用户授权的意思account(acctid,acctname)account_mend(acctid,yyyy)user(userid,loginid,password)user_account(userid,acctid)客户端登录时,先根据loginid和password进行登录验证,验证后根据userid参照user_account得到acctname,最后参照account_mend取时间乱七八糟,不多说了,