一.什么是數(shù)組?數(shù)組就是是變量名相同而下標(biāo)不同的一組變量.
二.數(shù)組的定義:
格式:dimension 數(shù)組名(下標(biāo)值表)
說明:
(1).該命令用于定義一維或二維數(shù)組.數(shù)組元素的起始下標(biāo)為1.定義時數(shù)組元素的數(shù)據(jù)類型為邏輯型,并賦以邏輯假(.F.).此后數(shù)組元素的類型將取決于所賦值的類型.
(2).二維數(shù)組元素,既可用雙下標(biāo)引用,也可用單下標(biāo)引用.例如,對一個兩行三列的數(shù)組X,雙下標(biāo)引用方式可表示為:X(1,1),X(1,2),X(1,3),X(2,1),X(2,2),X(2,3),而采用單下標(biāo)引用方式依次可表示為:X(1),X(2),X(3),X(4),X(5),X(6)
例:定義一個一維數(shù)組X1(4)和一個二維數(shù)組Y1(2,3),并顯示定義結(jié)果.
dimension x1(4),y1(2,3)
list memory like ?1 &&顯示變量名第二個字符為1的變量,like子句可使用通配符
三.從表向數(shù)組傳遞數(shù)據(jù):
格式:copy to array 數(shù)組名 [fields 字段名表] [范圍] [for 條件]
功能:該命令用于將當(dāng)前工作區(qū)打開的表當(dāng)前指針開始的若干條記錄的指定字段的內(nèi)容復(fù)制到指定的數(shù)組中.
例:將"職工檔案"表的全部記錄內(nèi)容傳送給數(shù)組asd
use 職工檔案
list
copy to array asd
list memory like asd &&列出指定變量的內(nèi)容,用like指定
四.從數(shù)組向表傳遞數(shù)據(jù):
格式:append from array 數(shù)組名 [fields 字段名表] [for 條件]
功能:將指定條件的數(shù)組數(shù)據(jù)添加到當(dāng)前表的尾部.
例:將數(shù)組asd的內(nèi)容全部添加到"職工檔案"表的尾部
use 職工檔案
list
append from array asd
browse
二.數(shù)組的定義:
格式:dimension 數(shù)組名(下標(biāo)值表)
說明:
(1).該命令用于定義一維或二維數(shù)組.數(shù)組元素的起始下標(biāo)為1.定義時數(shù)組元素的數(shù)據(jù)類型為邏輯型,并賦以邏輯假(.F.).此后數(shù)組元素的類型將取決于所賦值的類型.
(2).二維數(shù)組元素,既可用雙下標(biāo)引用,也可用單下標(biāo)引用.例如,對一個兩行三列的數(shù)組X,雙下標(biāo)引用方式可表示為:X(1,1),X(1,2),X(1,3),X(2,1),X(2,2),X(2,3),而采用單下標(biāo)引用方式依次可表示為:X(1),X(2),X(3),X(4),X(5),X(6)
例:定義一個一維數(shù)組X1(4)和一個二維數(shù)組Y1(2,3),并顯示定義結(jié)果.
dimension x1(4),y1(2,3)
list memory like ?1 &&顯示變量名第二個字符為1的變量,like子句可使用通配符
三.從表向數(shù)組傳遞數(shù)據(jù):
格式:copy to array 數(shù)組名 [fields 字段名表] [范圍] [for 條件]
功能:該命令用于將當(dāng)前工作區(qū)打開的表當(dāng)前指針開始的若干條記錄的指定字段的內(nèi)容復(fù)制到指定的數(shù)組中.
例:將"職工檔案"表的全部記錄內(nèi)容傳送給數(shù)組asd
use 職工檔案
list
copy to array asd
list memory like asd &&列出指定變量的內(nèi)容,用like指定
四.從數(shù)組向表傳遞數(shù)據(jù):
格式:append from array 數(shù)組名 [fields 字段名表] [for 條件]
功能:將指定條件的數(shù)組數(shù)據(jù)添加到當(dāng)前表的尾部.
例:將數(shù)組asd的內(nèi)容全部添加到"職工檔案"表的尾部
use 職工檔案
list
append from array asd
browse