相类是的问题你好像刚问过吧,把数组改成30*20,我还是认识的
你用一般的方法,很难控制一次输入30条纪录,这样吧,
你先按上次建表的方式建立表格,字段中除了你数组的20个内容外,再加两个
一个是 纪录号,另一个是当前排名,然后以这两个字段 建立Key ,现在,你的
表格字段是这样的
Cur_recNo ,Cur_Index , Val1,Val2 ......Val20
建立key的目的是避免你的数据重复,这样你在这个库里的内容可以这样
1 1 val1,val2 ...........val20 {第一组纪录的第一条}
1 2 val1,val2 ...........val20 {第一组的第二条}
。。。。。。
1 30 val1,val2,...........val20 {第一组的第30条}
2 1 val1,val2 ...........val20 {第二组的第一条}
。。。。。
不知道这样看懂了没有,,,,
然后,你再用这个结构建另一张表,比如叫Tempdb。
你在delphi中可以先在这表格里输入30条纪录(这30条的纪录的第一个字段,也就是)
我们上面说的Cur_Recno必须一样,然后你在程序里加判断,只有当这个
tempdb中30条纪录都存在,而且另一个字段的值是1...30排列的,才正式加入到
最后的库当中。加完后就可以清除这表里的纪录了。同样,取出时,你只需把库中的
第一个字段的值等于你要的纪录号的30条纪录取出,放在tempdb中,就行了
这样,对tempdb的操作可以通过dbgrid来实现,外人感觉就象一条纪录了
不知道懂了没有
.