2017-01-06 8 views
0

テーブルにデータを挿入しようとすると問題が発生します。ボタンから考えたすべての値が正しく送信され、クラスがすべてキャッチします。すべての値を見ることができます、それらのすべてが1を除いて挿入されています。観測のように、私はそのフィールドをテーブルの後ろに追加しました。フィールドは時々いくつかの数字を受け取りますが、数字ではありません。 inser 1テーブルにデータを挿入するダイナミックax

にしようと、これは私が値を送信私のボタンに私のコードです:

_ClassX.MethodInsert(
    Var, //int 
    Var2, //string 
    Var3, //string 
    Var4, //int 
    Var5 //int 
); 
TableX_ds.research(); 

そしてここでは、メソッド

です
public void BBP_InsertVenta(int Var1, str Var2, str Var3, int Var4, int Var5){ 
_TableX.FieldOnTable1=Var1; 
_TableX.FieldOnTable2=Var2; 
_TableX.FieldOnTable3=Var3; 
_TableX.FieldOnTable4=Var4; 
_TableX.FieldOnTable5=Var5; //This line is commented 
_TableX.FieldOnTable6=Var5; 
_TableX.insert();} 

フィールド6を持っている前に不思議ですが、私はフィールド5に最初に挿入しようとしていましたが、試してみた後、フィールド6を作成しましたが、再び動作しません。フィールド6では、フィールド5は7209071のような数字を認識しますが、すべての時間が空の値または0を返すことはありません。

+0

テーブルを右クリックして、コンテキストメニューから「同期」を選択してください –

+0

私の問題は解決しません:/ @AliaksandrMaksimau –

答えて

1

キャストしていない値が.Netである可能性があります。あなたはこれにそれを変更しようとすることができ、あなたのAX方法で:

public void BBP_InsertVenta(System.Int32 _Var1, System.String _Var2, System.String _Var3, System.Int32 _Var4, System.Int32 _Var5) 
{ 
    int Var1 = _Var1; // Cast to AX type 
    str Var2 = _Var2; // Cast to AX type 
    str Var3 = _Var3; // Cast to AX type 
    int Var4 = _Var4; // Cast to AX type 
    int Var5 = _Var5; // Cast to AX type 

    // The below code looks like a snippit and we're missing something 
    _TableX.FieldOnTable1=Var1; 
    _TableX.FieldOnTable2=Var2; 
    _TableX.FieldOnTable3=Var3; 
    _TableX.FieldOnTable4=Var4; 
    _TableX.FieldOnTable5=Var5; //This line is commented 
    _TableX.FieldOnTable6=Var5; 
    _TableX.insert(); 
} 
+0

私は昨日試していましたが、実際に私にエラーが表示される場合があります。var3はvar4とField4、FieldOnTable5、FieldOnTable6では空の値、0、または数値を取得し、その他のフィールドは何も取得しませんでした: –

0

テーブルのフィールドには、何を表しているん。拡張データ型にリンクされていますか?あなたが渡すデータ型は、テーブルのデータ型とまったく同じですか?

たとえばFieldOnTable1フィールドがint64型で、通常のintを渡すと、データは異なって見えます。

なぜあなたはクラスからTableX_ds.research()をやっていますか?通常、データソースのデータが変更された場合は、フォームでその操作を行います。

このメソッドは、フォーム上、ボタンのクリックイベント内、またはフォームから値を渡す場所にクラスを作成していますか?

関連する問題