问题1.最近一直在自学VB,有个软件,是用SQL Server odb数据库(数据文件后缀名为MD

问题1.最近一直在自学VB,有个软件,是用SQLServerodb数据库(数据文件后缀名为MDF的)后和Access相结合的,另外一个考勤软件是用Access作为数据库的... 问题1.最近一直在自学VB,有个软件,是用SQL Server odb数据库(数据文件后缀名为MDF的)后和Access相结合的,另外一个考勤软件是用Access作为数据库的。这是为什么?据本人(菜鸟)愚见,Access也是数据库,为什么要两种一起使用,多此一举?odb和Access各有什么优劣势?
问题2。数据库的数据储存到一定量时,要不要清除一部分老的数据(会不会影响软件运行速度?)。
问题3。开发好的软件,生成后的各种数据,是用什么方式输出到打印机的?(是把数据放到预先做好格式的Excel表?还是直接打印?)
问题4.导出的EXE文件到别的电脑使用,遇到“不适合这台计算机”“找不到文件”等的提醒,个人感觉是不是其它电脑没有开发电脑所拥有的控件等?用什么方式可以把开发机上,软件所用的控件与文件全部提取出来?
古语有云,行万里路不如名师指路,更有听君一席话胜读十年书!乞求名师指点迷津啊!大恩不言谢,感激的事往后再说吧?在此谢过!
展开
 我来答
网海1书生
科技发烧友

推荐于2016-03-02 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
1、SQL数据库是网络数据库,适合于多台电脑共享一个数据库的情况,就是把数据库安装到局域网(或广域网)某台主机上,然后其他安装同一软件的电脑就都可以共同调用这个数据库了;ACCESS则是单机数据库,适用于一个软件配一个数据库、无须共享的情况。
2、这个要看具体情况,一般情况下达到几百M都不会对性能有明显影响的。但是如果是网上租用的SQL数据服务器空间,一般对容量都是有限制的,这个就需要定期清理。
3、VB可以直接操作Printer对象把数据输出到打印机,比如 Printer.Print "你好!" 就可以在打印机输出“你好!”;也可以利用一些现成的控件来输出一些复杂的报表,比如著名的水晶报表;或者输出到Excel表也可以,再在Excel对表格进行格式美化后再打印。
4、VB本身带有打包软件,可以把你设计的软件生成一个安装程序,里面包含了你的软件运行需要的所有支持文件,把它拿到别的电脑上安装后就能运行了。
更多追问追答
追问
每当点击打印时,查看该软件的ACCESS文件,里面有个(打印)的表里就有要打印的数据,是不是说明该软件是把数据通过过ACCESS整理后再打印的?还是该软件把临时处理的文件临时储存在ACCESS中?软件打开时,该名称的ACCESS文件就会多一个名称一样,图标带锁的文件(我是菜鸟)
追答
这个要看这个软件的具体处理流程才知道,一般来说数据查询后可以直接打印,无需在数据库中生成一个专门的打印表,但是,如果要打印的数据是需要经过比较复杂的运算(比如多个表按条件合并),就有可能要产生一个临时表来储存打印数据,打印完后再删除。
ACCESS虽然是单机数据库,但也是支持多用户使用的(必须是局域网中),为了避免在多用户使用时产生冲突(比如两个用户同时要修改同一条记录),ACCESS数据库在使用过程中就会自动产生一个你所谓的图标带锁的文件,用来记录当前所有使用该数据库的用户,在进行一些容易产生冲突的操作时就会自动按时间顺序排队处理。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式