Postada em 31/08/2009 10:29 hs
Dim CodRisco, CodMedida, Cont As Integer Cont = 0 If opt_Simplificada Then For i = 0 To 14 If frm_CadAPRSimples.chk_Risco(i).Value = vbChecked Then VetorTabRisco(i) = 1 Else VetorTabRisco(i) = 0 End If .CommandText = "SELECT MIN(CodRisco)From TabRisco " & _ "WHERE (CodAPR = " & vcbo_CodAPR & ") ORDER BY MIN(CodRisco)" Set result = .Execute()
If Not result.EOF Then CodRisco = result.Fields.Item(0).Value + Cont End If .CommandText = "UPDATE TabRisco SET " & _ "Risco = " & VetorTabRisco(i) & " " & _ "WHERE (CodAPR = " & vcbo_CodAPR & ") and (CodRisco = " & CodRisco & ");" .Execute If frm_CadAPRSimples.chk_Medida(i).Value = vbChecked Then VetorTabMedida(i) = 1 Else VetorTabMedida(i) = 0 End If .CommandText = "SELECT MIN(CodMedida)From TabMedida " & _ "WHERE (CodAPR = " & vcbo_CodAPR & ") ORDER BY MIN(CodMedida)" Set result = .Execute()
If Not result.EOF Then CodMedida = result.Fields.Item(0).Value + Cont End If
.CommandText = "UPDATE TabMedida SET " & _ "Medida = " & VetorTabMedida(i) & " " & _ "WHERE (CodAPR = " & vcbo_CodAPR & ") and (CodMedida = " & CodMedida & ");" .Execute Cont = Cont + 1 Next i End If
Galera tá resolvido, um migo meu foda em progamação C++ me deu umas dicas, aí implementei desta forma, se alguém souber uma forma de reduzir este código, favor poste aqui.... Agradeço... Rafael Lino
|