La Web Imágenes Vídeos Noticias Grupos Libros Gmail Más »
Grupos visitados recientemente | Ayuda | Acceder
Página principal de Grupos de Google
¿Cómo pausar ejecución de código?
En este grupo hay demasiados temas que deben mostrarse primero. Para que este aparezca al principio de la lista, debes descartar esta opción para alguno de los anteriores.
Error al procesar tu solicitud. Por favor, inténtalo de nuevo.
marcar
  4 mensajes - Ocultar todos  -  Traducir todo al Traducido (ver todos los originales)
El grupo al cual envías entradas es un grupo Usenet. Si envías mensajes a este grupo, cualquier usuario de Internet podrá ver tu dirección de correo electrónico
Tu respuesta no se ha enviado.
Tu entrada se ha publicado correctamente.
 
De:
Para:
Cc:
Seguimiento:
Añadir Cc | Añadir seguimiento | Editar asunto
Asunto:
Validación:
Con fines de verificación, escribe los caracteres que veas en la imagen siguiente o los números que escuches haciendo clic en el icono de accesibilidad. Escucha y escribe los números que oyes.
 
JM  
Ver perfil  
 Más opciones 2 nov, 07:21
Grupos de noticias: microsoft.public.es.access
De: "JM" <s...@hotmail.com>
Fecha: Mon, 2 Nov 2009 13:21:54 +0100
Local: Lun 2 nov 2009 07:21
Asunto: ¿Cómo pausar ejecución de código?
Hola amigos, os traigo una preguntilla.

Tengo este código en un botón que ejecuta 2 consultas SQL (como dos
consultas access separadas)
En ocasiones recibo un "conflicto de escritura" y los resultados no son los
esperados.

Supongo que pausando el código se resolvería, pero no se muy bien cómo
hacerlo. Espero podáis ayudarme.
Gracias!!

Private Sub Comando18_Click()
On Error GoTo Err_Comando18_Click

    Dim stDocName As String

    stDocName = "Almacen Consulta suma 1"
    DoCmd.OpenQuery stDocName, acNormal, acEdit

    -- AQUI LA EJECUCIÓN DE CÓDIGO DEBERÍA PARARSE UN PAR DE SEGUNDOS --

    stDocName = "Movimientos Consulta suma 1"
    DoCmd.OpenQuery stDocName, acNormal, acEdit

    DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70

Exit_Comando18_Click:
    Exit Sub

Err_Comando18_Click:
    MsgBox Err.Description
    Resume Exit_Comando18_Click

End Sub


    Responder    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Patxi Sanz  
Ver perfil  
 Más opciones 2 nov, 10:27
Grupos de noticias: microsoft.public.es.access
De: "Patxi Sanz" <patxisanz[ARROBA]yahoo[PUNTO]es>
Fecha: Mon, 2 Nov 2009 16:27:02 +0100
Local: Lun 2 nov 2009 10:27
Asunto: Re: ¿Cómo pausar ejecución de código?
Hola JM:

Más que OpenQuery, yo usaría un DoCmd.RunSQL o un CurrentDb.Execute para
ejecutar una consulta de acción. También puedes comprobar si con cualquiera
de estas otras 2 instrucciones se ejecuta mejor.

Si no, siempre te puedes crear un bucle "tonto":

Dim l As Long

For l = 1 To ElNúmeroQueQuieras
    'Si lo deseas, puedes colocar un Doevents por si acaso
    If l Mod 50 = 0 Then DoEvents
Next

--
Un saludo,

Patxi Sanz
Tudela (NA)
http://pasa.hostzi.com/


    Responder    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Lazar  
Ver perfil  
 Más opciones 2 nov, 12:27
Grupos de noticias: microsoft.public.es.access
De: "Lazar" <rpicolrUNARROBAS...@telefonica.net>
Fecha: Mon, 2 Nov 2009 18:27:40 +0100
Local: Lun 2 nov 2009 12:27
Asunto: Re: ¿Cómo pausar ejecución de código?
Hola
Y si después de lo que te dice Patxi todavía quieres poner un tiempo pon
esto en un modulo

Option Compare Database
Declare Function Espera Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds
As Long) As Long

'y la llamaremos así desde el procedimiento :

Espera (500)

'500 milisegundos, o lo que es lo mismo medio segundo

--
Saludos
Ramón

"JM" <s...@hotmail.com> escribió en el mensaje
news:4aeecf31$1_2@filemon2.isp.telecable.es...


    Responder    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Ju@nK  
Ver perfil  
 Más opciones 3 nov, 10:34
Grupos de noticias: microsoft.public.es.access
De: "Ju@nK" <con...@hotmail.com>
Fecha: Tue, 3 Nov 2009 16:34:09 +0100
Local: Mart 3 nov 2009 10:34
Asunto: Re: ¿Cómo pausar ejecución de código?
Yo utilizaría otra función que hiciese los execute, así no tendrías que
dejar tiempo de espera

...
'ejecutar
LanzaQuery TuQuery
...

Public function LanzaQuery (byval TuQuery as string) as boolean
    currentdb.execute TuQuery
    LanzaQuery = true
end function

Así no seguiría con la 1ª función hasta no terminar la 2ª

"Lazar" <rpicolrUNARROBAS...@telefonica.net> escribió en el mensaje de
noticias:eWYaMH#WKHA.3...@TK2MSFTNGP05.phx.gbl...

--
--
**
Salu2/Regards
Ju@nK [MVP Access] 2006/09
[DCE2003 ***] + VSTO [DCE2005 **]
http://juank.mvps.org http://www.juank.es
Correos personales o preguntas particulares en mi grupo
http://groups.google.es/group/juank?hl=es
www.juank.tk
¿Que es un MVP?, entérate en http://mvp.support.microsoft.com
**

    Responder    Responder al autor    Reenviar  
Debes registrarte antes de enviar mensajes.
Para enviar una entrada, antes deberás formar parte del grupo.
Antes de enviar entradas, actualiza tu alias en la configuración de la suscripción.
No dispones del permiso necesario para enviar entradas.
Fin de los mensajes
« Volver a “Debates” « Tema más reciente     Tema anterior »

Crear un grupo - Grupos de Google - Página principal de Google - Condiciones del servicio - Política de privacidad
©2009 Google