2017-06-29 12 views
2

可能ですか?Navisionでこのようなクエリを実行するには、* form DynamicValueを選択しますか? SQLクエリ李を実行するには、事前可能ですかNavisionでこのようなクエリを実行するには、* form DynamicValueを選択しますか?

+0

あなたのニーズをよりよく説明してください。タイトルの質問は、コンテンツとは異なります。 – xCloudx8

+0

ありがとう、しかし、質問は非常に簡単ですhehe – Tabutnas

答えて

1

おかげでこのselect * from DynamicValueあなたはこのような何かを行う必要があります。

テーブルがあり、ページまたはフォームにデータを表示するとします。

変数:

RecDynamicValue (Table). 
PagDynamicValues (Page). 

コード:このコードで

RecDynamicValue.RESET; //Clean filters 
CLEAR(PagDynamicValues); 
PagDynamicValues.SETTABLEVIEW(RecDynamicValue); //Set RecDynamicValue (Table) 
PagDynamicValues.RUN; (Open Page) 

ページが開いているときにSelect * from DynamicValueようDynamicValueテーブルからアルレコードを見ることができます。最初にあなたがSubType = Record、変数を宣言必要とレコードのIDまたは名前を指定したすべての場合において

RecDynamicValue.RESET; 
IF RecDynamicValue.FINDSET THEN REPEAT //Repeat clausule for a loop 
    //Loop... 
    //Loop... 
    //Loop... 
UNTIL RecDynamicValue.NEXT = 0; //Repeat until last value 

あなたは、コード内DynamicValueテーブルからすべてのレコードのループを実行する必要がある場合は、これを試してみてください。 テーブル変数の値をコードで変更することはできません。

おそらくRecordRef機能を使用してそのようにすることができます。例えば

:あなたのケースでは

RecRef.OPEN(27); //Id of ItemTable  
RecRef.FINDFIRST; 
FldRef := RecRef.FIELD(3); // Item.Description; 
FldRef.VALUE('New description'); 
RecRef.MODIFY; 

あなたDynamicValueRecRef.OPEN("Your Dynamic Value")にパラメータがあるが、ここで、あなたのテーブルの指定された値のIDが必要になります。

RecorRefを使用してループを実行することもできます。

+0

ありがとう、しかし、変数のサブタイプを変数に設定する必要があるため、これは動的ではありません。私は変数のテーブルの "Subtype"をコードで変更したいので、この属性を変更するには何らかの方法が必要です。 – Tabutnas

+0

OK、回答の更新。 –

関連する問題