![]() |
| ||
| need help in VB Code Good day, Iam traying to get result of my record as below If next record is biger than previous show "1" If next record is same previous show "1" If next record is smallest show "0" if next record is same previous show "0" Example id Time Code Price Resthe code gave me correct result for some filed and other incorrect ! Could you please check the code and correct it for me. I have attached the DB for any correction Note: the command bottons on Form1 of Forms Object. Iam very appreciated for assistant . :) .. the code below and need updating. Private Sub cmdUpdate_Click() Dim cnn As ADODB.Connection Dim rst As New ADODB.Recordset Dim SQL As String Dim Code As String Dim Price As Long 'Dim Res As String Dim Res As Variant 'Dim PrevRes As String Dim PrevRes As Variant Set cnn = CurrentProject.Connection SQL = "Select [Code],[Price],[Res] from [tt]" & _ " order by [Code],[ID]" rst.Open SQL, cnn, adOpenKeyset, adLockOptimistic Do While Not rst.EOF Code = rst![Code] Price = rst![Price] 'PrevRes = "" PrevRes = Null rst.MoveNext Do While rst![Code] = Code 'Res = IIf(rst![Price] > [Price], "1", IIf(rst![Price] < [Price], "0", IIf(rst![Price] = [Price], PrevRes, Null))) Res = IIf(rst![Price] > [Price], "1", IIf(rst![Price] < [Price], "0", PrevRes)) rst![Res] = Res PrevRes = Res Price = rst![Price] rst.MoveNext If rst.EOF Then Exit Do End If Loop Loop Set cnn = Nothing Set rst = Nothing MsgBox "Res field updated." End Sub |
| ||
| Re: need help in VB Code Is there any expert around? |
| All times are GMT -4. The time now is 11:43 am. |
Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC