C
CJ
Unregistered / Unconfirmed
GUEST, unregistred user!
做的第一个所谓“项目”,那时水平恶烂,刚学Delphi两周,使用
Delphi 3.0 + PARADOX数据库,数据库结构:
KEY + PRIMARY KEY
NAME A 10
SEX A 2
...
用户多大全市20多家单位{内容不太好意思说,我一分也没收;(},
由于硬盘损坏,我丢失了所有源码,现在遇到问题如下:
1、最近要求SUPPORT,说数据库在计算机掉电后数据无法显示,
我找了个PARADOX数据库修复工具成功的修复了数据表,但是,自
增字段KEY无法继续工作,增加记录说KEY重复,我只好临时用
DBD把KEY+NAME+SEX做成主键{CJ真黑}不知如何解决?
2、这个程序极不稳定,连续作业后,打印报表时候,可能出现“致
命错误”导致本次所有输入数据丢失。因为程序已经没有源码,无
法修改,重新开发又废时废力,我想,有无好方法解决之?是否可
以迫使其执行BDE API强制数据存入数据库?
3、由于无知,和此程序发布的另一辅助程序用了大量的(包括无源码
)的控件现在根本无法升级到D4,而且,每当修改程序,我必须安装D3
,并装入数十个(套)控件,实在讨厌。
提示:
1、坚决使用C/S数据库,淘汰文件型数据库;
2、BDE 实在过分;
3、程序源码一定要放好,建议加密后和程序一起刻入CD给用户(我一直如此);
4、尽量少用控件,用有SOURCE的控件;
问题:见1、2;//3估计无办法,除非重写
经验:<big><big>写程序一定不能捣糨糊,最后还是自己倒霉</big></big>