类似EXCEL的数据库(100分)

  • 主题发起人 主题发起人 johnpan
  • 开始时间 开始时间
J

johnpan

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用DELPHI写一个程序,处理一些数据,希望把数据写进PARADOX,但是输入界面要象EXCEL,且左边的第一列是不变的,上面的第一行内容要增加,每个纪录的内容是由左边第一列,上面第一行和当前格的值组成,如下例:
| A B C D
-----------------------------------
1 | 20 30 40
2 | 60
3 | 70

纪录为:
1 A 20
1 B 30
1 C 40
2 B 60
3 D 70

请问,我应该如何设计这个TABLE, 用 NESTED TABLE 可以吗?
NESTED TABLE 如何建立?
谢谢

3
 
wowowo, the filed number would be changed at run time?
it's not a good idea:(

try formul one! it perhpas could make your work easy, good luck!
 
CJ:人家的字段数好象的定的啊。
johnpan:就用你这种格式有什么困难吗?

1 A 20
1 B 30
1 C 40
2 B 60
3 D 70

 
oh, yep, sorry
just like this:
fields type length memo
C1 n ... 1
C2 n 2
C3
C4
...

the problem is the how to input it
i think a stringGrid instead of dbgrid should more effect
 
lotus1-2-3类似的源程序到有,很大的哟?!
若你要研究透了,估计也到了退休的年龄了!这不是玩笑,假如你是学软件专业的
这个道理大概是比较清楚的,即阅读别人的程序是很难的。
文件地点:Turbo Pascal 4.0 所附带的事例程序中就有。光源程序我就用了2包
A4的复印纸。
 
SORRY,可能我写的不够清楚,我的意思是:
例如:左边第一列是人名,固定不变,上面第一行是项目名,表格的内容是钱数
不是每个人都参加每个项目,所以不是每个表格的内容都有值,项目会增加。
谢谢!
 
其实用grid就可以了:-)
0:1---0:n的值从project数据库中得到,1:0---n:0的值从member库中得到,
然后, 打开money数据库, 内容是:
projectid varchar(2);
memberid varchar(10);
moneyused currency;
然后遍历money table, 把moneyused添入相应的grid中就可以了:-)
更新也一样, query判断是否存在此projectid和memberid的内容, 如果存在就update,
否则就insert:-)
 
多人接受答案了。
 
后退
顶部