
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 = 6Val2= 9Val3=15Set 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
.MoveFirstDo While Not .EOFIf (![LNTH TORCIDA]) < 501 Then
![PROCESS TIME] = Val
.Edit.Update.MoveNextEnd If
Loop
End With
rst.CloseSet rst = NothingEnd 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


