2011-10-18 9 views
0

2つの配列があります。実行時にエラーが発生し、水晶レポートの配列のサイズが設定されます

shared stringvar array dkrowarrray; 

shared stringvar array newArray; 

最初の配列には10個の要素が含まれています。

newArrayの値を設定しようとすると、ランタイムエラーが発生します(式deltakrowのエラー: '共有文字列配列dkrowarray;'配列の次元は1から1000までの整数でなければなりません)。私はそれを好きにしようとしている。私はredim newArray[10];のような値を規定

numbervar dkrowarraysize := count(dkrowarray);//I also tried ubound here. 

redim newArray[dkrowarraysize]; 

とき、それはOK実行されますが、配列のサイズは変更する必要があります。

なぜ結晶は角括弧の間のint変数名が気に入らないのですか?

答えて

1

dkrowarrray/dkrowarrayのスペルが間違っています。これは私のために働いた:

shared stringvar array dkrowarrray := ["1","2","3","4","5"]; 
shared stringvar array newArray; 

//5 
ubound(dkrowarrray); 
//0 
ubound(newArray); 

//3 ('rrr') lower-case 'r' characters in the name 
numbervar dkrowarraysize := ubound(dkrowarrray); 

//5 
redim newArray[dkrowarraysize]; 
//5 
ubound(newArray); 
関連する問題