RecordSet No Responde
Publicado por Dany (40 intervenciones) el 05/11/2015 23:32:25
Saludos cordiales a todos.
Tengo problemas con este RecordtSet, ya que lo ejecuto y se queda congelado no responde y tengo que cerrar Access.
Lo que quiero es comprobar el valor del campo "LNTH TORCIDA", si es menor a 501 ponga un dato en el campo "Process Time" , si es mayor a 501 y menor a 1501 poner otro valor en el campo "Process Time" seria una seria de IF's intente realizarlo con "Between" pero creo no es valido para vba o al menos no me funciono.
Alguien podria ayudarme, primero porque se congela el codigo cuando lo ejecuto, y Segundo comentarme si seria la manera correcta lo que intento hacer con el RecordSet.
Saludos
DS
Tengo problemas con este RecordtSet, ya que lo ejecuto y se queda congelado no responde y tengo que cerrar Access.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Public Function CALCULATE()
Dim rst As DAO.Recordset, Val As Integer, Val2 As Integer, Val3 As Integer
Val = 6
Val2= 9
Val3=15
Set rst = CurrentDb.OpenRecordset("SELECT B_Sec.PROCESS, B_Sec.[LNTH TORCIDA], B_Sec.[PROCESS TIME] FROM B_Sec WHERE B_Sec.PROCESS='TORCIDO';")
If rst.RecordCount = 0 Then Exit Function
With rst
.MoveFirst
Do While Not .EOF
If (![LNTH TORCIDA]) < 501 Then
![PROCESS TIME] = Val
.Edit
.Update
.MoveNext
End If
Loop
End With
rst.Close
Set rst = Nothing
End Function
Lo que quiero es comprobar el valor del campo "LNTH TORCIDA", si es menor a 501 ponga un dato en el campo "Process Time" , si es mayor a 501 y menor a 1501 poner otro valor en el campo "Process Time" seria una seria de IF's intente realizarlo con "Between" pero creo no es valido para vba o al menos no me funciono.
Alguien podria ayudarme, primero porque se congela el codigo cuando lo ejecuto, y Segundo comentarme si seria la manera correcta lo que intento hacer con el RecordSet.
Saludos
DS
Valora esta pregunta
0