问题二:有没有反回dbf文件表头的命令,并且反回所在列号!(如一个表的第三列的表头是“谢谢”,可以反回表头“谢谢”,第三列)
在线苦等,谢谢各位老师了!
[此贴子已经被作者于2006-6-7 14:46:07编辑过]
第二个问题已经解决,谢谢
但第一个没有明白你的意思!
第一个问题我看了看,真是不懂你的意思 !
哎。。。。。。。
afterrowcolchange
当用户移到表格的另一行或列时,新单元获得焦点以及新行或列中对象的 When 事件发生后,发生此事件。如果新行或列中对象的 When 事件不返回“真”
(.T.),则不触发 AfterRowColChange 事件。
应用于
表格
语法
PROCEDURE Grid.AfterRowColChange
LPARAMETERS nColIndex
参数
nColIndex
返回最新选择的行或列的索引。
说明
触发 AfterRowColChange 事件的方法可以通过交互式使用鼠标或键盘,或用编程的方法,或调用 Activatecell 方法。
对数组中的每一行,添加一条记录到当前选定表中,并从相应的数组行中取出数据添加到记录中。
APPEND FROM ARRAY ArrayName
[FOR lExpression]
[FIELDS FieldList
| FIELDS LIKE Skeleton
| FIELDS EXCEPT Skeleton]
ArrayName
指定数组名,该数组包含要复制到新记录中的数据。命令将把数组中所有的行都追加到表中。
在 append from array 命令中,备注字段和通用字段将被忽略。如果表处于打开状态并被共享使用,在追加记录时,APPEND FROM ARRAY 命令将锁定表头。
如果数组是一维的,append from array 命令只在表中添加一个记录。第一个数组元素的内容将填充到新添加记录的第一个字段,第二个元素的内容将填充到记录的第二字段,… 依此类推。
如果一维数组元素的个数多于表字段数,将忽略多余的元素。如果表字段数多于数组元素的个数,多出的字段将初始化为默认的空值。下面给出了各种字段类型对应的默认空值。
当指定数组为二维数组,则为数组中的每一行在表中添加一个新记录。例如,如果数组有 4 行,则在表中追加 4 个新记录。
数组中第一列的内容赋值给新添加记录的第一个字段,第二列内容赋值给新记录的第二个字段,依此类推。例如,数组有四行三列,数组中的第一列元素分别赋值给四个新记录的第一个字段。
如果二维数组的列数多于表中的字段数,多余的列将被忽略。如果表字段数多于数组列数,多出的字段将初始化为空值 (empty value)。
例如数组元素数据与相应的字段数据类型兼容,那么即使相应的数组元素的数据类型与字段数据类型不匹配,APPEND FROM ARRAY也能填充字段。如果数据不兼容,字段将被初始化为空值。
[此贴子已经被作者于2006-6-7 19:59:15编辑过]
谢谢你的关心
我的数组中的数据和原来的差别很大!
比如说原来表中是字符形的,宽度假设只有8位吧!
后来我又把表中的所有数据都加到一起了,中间又加了几个字,比如说 :a(1,1) =‘谢谢’ a(1,2) =‘wzxc’ a(1,3) ='关心' a(1,4) =‘指导’ ,我又定义了一个数组,B(1)=(上面的联起来,再加几个字)“谢谢xzxc老师的关心指导”
现在我想的是把B(1)表示出来,因为B(1)里有很多的字符,也有很多行!所以,我总是显示不全!咳,真是无耐了!特别是感觉能行,但是就是得不到你想要的结果的时候真是要抓狂了!
这样的话是不是就不有把它加到表里了!而是要放到别的文件里,比如说是word, txt文件,然后显示word或txt文件!