amiralex
سه شنبه 12 دی 1391, 08:18 صبح
سلام به همه دوستان
من يه جدول دارم كه به فرمي متصله يه سري عمليات جمع تفريق توشون انجام ميدم و مقادير جديد رو ميخوام ذخير كنم
مثلا يكي از محاسبات به اينصورته :
Dim A As Double
Dim A1 As Double
A = adoPrimaryRS.Fields(33)
A1 = adoPrimaryRS.Fields(6)
adoPrimaryRS.Fields(7) = A * A1
اما مشكل اينجاست بعد از محاسبه شدن در فيلد 7 نشون ميده مبلغ رو ولي وقتي فرم و ميبندم دوباره باز ميكنم هيچي تو اون فيلد 7 نيست
از اين حلقه براي ذخيره هم استفاده ميكنم اما جواب نميده ( تعداد افراد چون زياده مثلا 10 نفر قراره فيلد 7 اونها محاسبه بشه از حلقه استفاده كردم)
Dim i As Double
adoPrimaryRS.MoveFirst
For i = 1 To Me.txtrecord.Text
adoPrimaryRS.UpdateBatch
adoPrimaryRS.MoveNext
Next i
چي كار بايد بكنم؟
من يه جدول دارم كه به فرمي متصله يه سري عمليات جمع تفريق توشون انجام ميدم و مقادير جديد رو ميخوام ذخير كنم
مثلا يكي از محاسبات به اينصورته :
Dim A As Double
Dim A1 As Double
A = adoPrimaryRS.Fields(33)
A1 = adoPrimaryRS.Fields(6)
adoPrimaryRS.Fields(7) = A * A1
اما مشكل اينجاست بعد از محاسبه شدن در فيلد 7 نشون ميده مبلغ رو ولي وقتي فرم و ميبندم دوباره باز ميكنم هيچي تو اون فيلد 7 نيست
از اين حلقه براي ذخيره هم استفاده ميكنم اما جواب نميده ( تعداد افراد چون زياده مثلا 10 نفر قراره فيلد 7 اونها محاسبه بشه از حلقه استفاده كردم)
Dim i As Double
adoPrimaryRS.MoveFirst
For i = 1 To Me.txtrecord.Text
adoPrimaryRS.UpdateBatch
adoPrimaryRS.MoveNext
Next i
چي كار بايد بكنم؟