2017-01-19 5 views
0

私はX ++で新しく、フォームのINITメソッドを変更してフォームの上にメッセージを表示します。 挨拶メッセージは、 "Happy Birthday EmplTable.name!"のように表示されます。 initメソッドのコードは今までのようになります。x ++を使用してinitメソッドでselectを使って変数を初期化する

public void init() 
{ 
    CustName custName = SELECT EmplTable.name FROM Empltabe JOIN UserLogInfo WHERE EmplTable.EmplId == UserInfo.UserId; 

    ; 

    //"@NET4183" 
    super(); 
    GreetingMessage.text(strfmt("@NET4183", custName)); 
} 

私はここで間違っているものを理解する苦労を持っていると、なぜ私はCUSTNAME変数を初期化することはできません。 ありがとうございました! 素晴らしい一日を!

答えて

1

すべての変数は、使用する前に宣言する必要があります。 X ++では、変数宣言を他のX ++ステートメントと混在させることはできません。変数はX ++ステートメントの前に宣言する必要があります。

Declaration of Variables

あなたはselect文でそれらを使用する前に、変数EmplTable、のUserInfoを宣言する必要があります。

selectステートメントの結果は、テーブルバッファ変数に戻されます。 select文でフィールドリストを使用すると、そのフィールドのみがテーブル変数で使用できます。 あなたは、このリンクは、現在のユーザー

curUserId Function

+0

おかげでアレックスを見つける方法のヒントにあなたを与えるだろうコード

custName = emplTable.name; 

のこの平和を使用してcustName変数に値を割り当てることができます! :) –

関連する問題