私はレストラン チェーンのプログラムを開発しています。通常、dbf ファイルに接続する vb.net アプリケーションを介してゲスト数と売上を計算できるはずです。私のデータセットは私のデータテーブルと同じように正しく入力されます(datarowview = right dataを入力することでチェックされます)しかし、問題が発生します。データテーブルを使用するすべての関数で、データテーブルは最終値をスキップします。この場合、すべての値です1か月なので、31日または30日をスキップします。その間に試行し、それぞれを試行し、多くのデバッグを行いました(最後の値であることがわかりました)。しかし、最後の値が関数で使用されない理由がわかりません
Public Function Getgctakeout(ByVal i_table As DataTable)
table = i_table
i = 0
gctakeout = 0
For Each row As DataRow In i_table.Rows
gctakeout = gctakeout + Convert.ToDouble(row(4))
Next row
'MessageBox.Show(gctakeout)
Return gctakeout
End Function
この関数は、最後の行の値を使用して gctakeout を計算しません
主の名において何が間違っているのですか:)