Discussion:
Eliminar mensajes access al ejecutar consulta datos anexados
(demasiado antiguo para responder)
Marc Hdez
2004-07-29 18:56:32 UTC
Permalink
Hola,

bueno, pues eso: ¿Cómo puede hacer para que no salgan los mensajes de access
al ejecutar una consulta de datos anexados?
e incluso, ¿cómo puedo sustituirlos por unos personalizados?
--
Saludos,
Marc Hdez.
Tarragona.
_
julian-vlc-sp
2004-07-29 19:02:54 UTC
Permalink
Te contesto porque eres tu, pero ya sabes que de código ando mal.

Se ha comentado el tema por aquí varias veces, busca con el google que
encontrarás mas detalles, pero se trata del setwarning o algo parecido para
que aparezcan o no.

En cuanto a sustituirlos, al no ser errores no se si se pueden interceptar,
pero ......

Si le dices a Access que no muestre os mensajes, cuando lances la consulta
puedes mostrar el mensaje que quieras
--
SALUDOS.
julian-valencia-españa

http://www.access-sin-codigo.tk
http://www.mvp-access.com
Post by Marc Hdez
Hola,
bueno, pues eso: ¿Cómo puede hacer para que no salgan los mensajes de access
al ejecutar una consulta de datos anexados?
e incluso, ¿cómo puedo sustituirlos por unos personalizados?
--
Saludos,
Marc Hdez.
Tarragona.
_
Marc Hdez
2004-07-29 19:18:16 UTC
Permalink
gracias julián,
tengo que reconocer que he preguntado sin buscar por el foro :-(

por cierto, hoy he estado en Valencia, en visita relámpogo con el Euromed,
vaya calor que teneis.
--
Saludos,
Marc Hdez.
Tarragona.
_
Post by julian-vlc-sp
Te contesto porque eres tu, pero ya sabes que de código ando mal.
Se ha comentado el tema por aquí varias veces, busca con el google que
encontrarás mas detalles, pero se trata del setwarning o algo parecido para
que aparezcan o no.
En cuanto a sustituirlos, al no ser errores no se si se pueden
interceptar,
Post by julian-vlc-sp
pero ......
Si le dices a Access que no muestre os mensajes, cuando lances la consulta
puedes mostrar el mensaje que quieras
--
SALUDOS.
julian-valencia-españa
http://www.access-sin-codigo.tk
http://www.mvp-access.com
Post by Marc Hdez
Hola,
bueno, pues eso: ¿Cómo puede hacer para que no salgan los mensajes de
access
Post by Marc Hdez
al ejecutar una consulta de datos anexados?
e incluso, ¿cómo puedo sustituirlos por unos personalizados?
--
Saludos,
Marc Hdez.
Tarragona.
_
julian-vlc-sp
2004-07-29 19:25:52 UTC
Permalink
podías haber hecho dos cosas

primera, avisar para que te hubiese invitado a algo freso, y

segunda, llevarte todo el calor que hubieses querido (jejeje)
--
SALUDOS.
julian-valencia-españa

http://www.access-sin-codigo.tk
http://www.mvp-access.com
Post by Marc Hdez
gracias julián,
tengo que reconocer que he preguntado sin buscar por el foro :-(
por cierto, hoy he estado en Valencia, en visita relámpogo con el Euromed,
vaya calor que teneis.
--
Saludos,
Marc Hdez.
Tarragona.
_
Post by julian-vlc-sp
Te contesto porque eres tu, pero ya sabes que de código ando mal.
Se ha comentado el tema por aquí varias veces, busca con el google que
encontrarás mas detalles, pero se trata del setwarning o algo parecido
para
Post by julian-vlc-sp
que aparezcan o no.
En cuanto a sustituirlos, al no ser errores no se si se pueden
interceptar,
Post by julian-vlc-sp
pero ......
Si le dices a Access que no muestre os mensajes, cuando lances la consulta
puedes mostrar el mensaje que quieras
--
SALUDOS.
julian-valencia-españa
http://www.access-sin-codigo.tk
http://www.mvp-access.com
Post by Marc Hdez
Hola,
bueno, pues eso: ¿Cómo puede hacer para que no salgan los mensajes de
access
Post by Marc Hdez
al ejecutar una consulta de datos anexados?
e incluso, ¿cómo puedo sustituirlos por unos personalizados?
--
Saludos,
Marc Hdez.
Tarragona.
_
Marc Hdez
2004-07-29 19:44:00 UTC
Permalink
como decía ha sido algo relámpago, dicho y hecho. casí no he podido ni
avisar a la jefa que no iba a comer.
si toda va bien, iré viniendo más amenudo, ya te avisaría.
--
Saludos,
Marc Hdez.
Tarragona.
_
Post by julian-vlc-sp
podías haber hecho dos cosas
primera, avisar para que te hubiese invitado a algo freso, y
segunda, llevarte todo el calor que hubieses querido (jejeje)
--
SALUDOS.
julian-valencia-españa
http://www.access-sin-codigo.tk
http://www.mvp-access.com
Post by Marc Hdez
gracias julián,
tengo que reconocer que he preguntado sin buscar por el foro :-(
por cierto, hoy he estado en Valencia, en visita relámpogo con el Euromed,
vaya calor que teneis.
--
Saludos,
Marc Hdez.
Tarragona.
_
Post by julian-vlc-sp
Te contesto porque eres tu, pero ya sabes que de código ando mal.
Se ha comentado el tema por aquí varias veces, busca con el google que
encontrarás mas detalles, pero se trata del setwarning o algo parecido
para
Post by julian-vlc-sp
que aparezcan o no.
En cuanto a sustituirlos, al no ser errores no se si se pueden
interceptar,
Post by julian-vlc-sp
pero ......
Si le dices a Access que no muestre os mensajes, cuando lances la
consulta
Post by Marc Hdez
Post by julian-vlc-sp
puedes mostrar el mensaje que quieras
--
SALUDOS.
julian-valencia-españa
http://www.access-sin-codigo.tk
http://www.mvp-access.com
Post by Marc Hdez
Hola,
bueno, pues eso: ¿Cómo puede hacer para que no salgan los mensajes de
access
Post by Marc Hdez
al ejecutar una consulta de datos anexados?
e incluso, ¿cómo puedo sustituirlos por unos personalizados?
--
Saludos,
Marc Hdez.
Tarragona.
_
julian-vlc-sp
2004-07-29 20:13:37 UTC
Permalink
perfecto, ya hablaremos del tema
--
SALUDOS.
julian-valencia-españa

http://www.access-sin-codigo.tk
http://www.mvp-access.com
Post by Marc Hdez
como decía ha sido algo relámpago, dicho y hecho. casí no he podido ni
avisar a la jefa que no iba a comer.
si toda va bien, iré viniendo más amenudo, ya te avisaría.
--
Saludos,
Marc Hdez.
Tarragona.
_
Post by julian-vlc-sp
podías haber hecho dos cosas
primera, avisar para que te hubiese invitado a algo freso, y
segunda, llevarte todo el calor que hubieses querido (jejeje)
--
SALUDOS.
julian-valencia-españa
http://www.access-sin-codigo.tk
http://www.mvp-access.com
Post by Marc Hdez
gracias julián,
tengo que reconocer que he preguntado sin buscar por el foro :-(
por cierto, hoy he estado en Valencia, en visita relámpogo con el
Euromed,
Post by julian-vlc-sp
Post by Marc Hdez
vaya calor que teneis.
--
Saludos,
Marc Hdez.
Tarragona.
_
Post by julian-vlc-sp
Te contesto porque eres tu, pero ya sabes que de código ando mal.
Se ha comentado el tema por aquí varias veces, busca con el google que
encontrarás mas detalles, pero se trata del setwarning o algo parecido
para
Post by julian-vlc-sp
que aparezcan o no.
En cuanto a sustituirlos, al no ser errores no se si se pueden
interceptar,
Post by julian-vlc-sp
pero ......
Si le dices a Access que no muestre os mensajes, cuando lances la
consulta
Post by Marc Hdez
Post by julian-vlc-sp
puedes mostrar el mensaje que quieras
--
SALUDOS.
julian-valencia-españa
http://www.access-sin-codigo.tk
http://www.mvp-access.com
Post by Marc Hdez
Hola,
bueno, pues eso: ¿Cómo puede hacer para que no salgan los mensajes
de
Post by julian-vlc-sp
Post by Marc Hdez
Post by julian-vlc-sp
access
Post by Marc Hdez
al ejecutar una consulta de datos anexados?
e incluso, ¿cómo puedo sustituirlos por unos personalizados?
--
Saludos,
Marc Hdez.
Tarragona.
_
Marc Hdez
2004-07-29 19:42:45 UTC
Permalink
ok, mediante: Docmd.Setwarnings False, evito que salten los mensajes al
ejecutar la consulta de datos anexados.
lo he puesto así:

Private Sub Aceptar_Click()
DoCmd.SetWarnings False
DoCmd.OpenQuery "cVOLCADO"
DoCmd.SetWarnings True
Me.Form.Visible = False
End Sub

pero.....

cuando los datos a anexar ya existen en la tabla no se añaden: cosa
correcta, pero tampoco lo avisa (claro lo he bloqueado),
¿cómo puedo crear un msgbox o algo parecido para avisar al usuario que los
datos que pretenden anexar ya existen y por tanto no se va a ejecutar la
consulta?
--
Saludos,
Marc Hdez.
Tarragona.
_
Post by julian-vlc-sp
Te contesto porque eres tu, pero ya sabes que de código ando mal.
Se ha comentado el tema por aquí varias veces, busca con el google que
encontrarás mas detalles, pero se trata del setwarning o algo parecido para
que aparezcan o no.
En cuanto a sustituirlos, al no ser errores no se si se pueden
interceptar,
Post by julian-vlc-sp
pero ......
Si le dices a Access que no muestre os mensajes, cuando lances la consulta
puedes mostrar el mensaje que quieras
--
SALUDOS.
julian-valencia-españa
http://www.access-sin-codigo.tk
http://www.mvp-access.com
Post by Marc Hdez
Hola,
bueno, pues eso: ¿Cómo puede hacer para que no salgan los mensajes de
access
Post by Marc Hdez
al ejecutar una consulta de datos anexados?
e incluso, ¿cómo puedo sustituirlos por unos personalizados?
--
Saludos,
Marc Hdez.
Tarragona.
_
julian-vlc-sp
2004-07-29 20:16:41 UTC
Permalink
Vamos por partes, si alguien intenta añadir algo pero no se añade, y luego
va a consultarlo y está porque ya estaba

que problema hay? (ojo, hablo imaginando al no conoces tu caso concreto)

Otro tema, juraría que Access da un aviso cuando va a ejecutar una consulta
de datos anexados, y al terminar da un informe, al igual al ser cosas
distintas se pueden tratar por separado, pero no lo sé, lo siento
--
SALUDOS.
julian-valencia-españa

http://www.access-sin-codigo.tk
http://www.mvp-access.com
Post by Marc Hdez
ok, mediante: Docmd.Setwarnings False, evito que salten los mensajes al
ejecutar la consulta de datos anexados.
Private Sub Aceptar_Click()
DoCmd.SetWarnings False
DoCmd.OpenQuery "cVOLCADO"
DoCmd.SetWarnings True
Me.Form.Visible = False
End Sub
pero.....
cuando los datos a anexar ya existen en la tabla no se añaden: cosa
correcta, pero tampoco lo avisa (claro lo he bloqueado),
¿cómo puedo crear un msgbox o algo parecido para avisar al usuario que los
datos que pretenden anexar ya existen y por tanto no se va a ejecutar la
consulta?
--
Saludos,
Marc Hdez.
Tarragona.
_
Post by julian-vlc-sp
Te contesto porque eres tu, pero ya sabes que de código ando mal.
Se ha comentado el tema por aquí varias veces, busca con el google que
encontrarás mas detalles, pero se trata del setwarning o algo parecido
para
Post by julian-vlc-sp
que aparezcan o no.
En cuanto a sustituirlos, al no ser errores no se si se pueden
interceptar,
Post by julian-vlc-sp
pero ......
Si le dices a Access que no muestre os mensajes, cuando lances la consulta
puedes mostrar el mensaje que quieras
--
SALUDOS.
julian-valencia-españa
http://www.access-sin-codigo.tk
http://www.mvp-access.com
Post by Marc Hdez
Hola,
bueno, pues eso: ¿Cómo puede hacer para que no salgan los mensajes de
access
Post by Marc Hdez
al ejecutar una consulta de datos anexados?
e incluso, ¿cómo puedo sustituirlos por unos personalizados?
--
Saludos,
Marc Hdez.
Tarragona.
_
julian-vlc-sp
2004-07-29 20:39:35 UTC
Permalink
Disculpa, se me fue la olla, borra el ultimo párrafo del anterior mensaje.

Quería decir, que si se intenta insertar registros que no se van a insertar
porque ya existen, pero no te sale mensaje de error, no le veo problema
(salvo que la consulta tarde mucho y quieras ahorrarte el tiempo)

Si es este el caso, mira si te interesa primero comprobar si los registros
existen en al tabla destino, y en caso afirmativo lanzas un aviso (el que
quieras)

Es posible que esto te alargue la operación, y sea conveniente dejar que la
consulta se ejecute aunque no se añada nada
--
SALUDOS.
julian-valencia-españa

http://www.access-sin-codigo.tk
http://www.mvp-access.com
Post by julian-vlc-sp
Vamos por partes, si alguien intenta añadir algo pero no se añade, y luego
va a consultarlo y está porque ya estaba
que problema hay? (ojo, hablo imaginando al no conoces tu caso concreto)
Otro tema, juraría que Access da un aviso cuando va a ejecutar una consulta
de datos anexados, y al terminar da un informe, al igual al ser cosas
distintas se pueden tratar por separado, pero no lo sé, lo siento
--
SALUDOS.
julian-valencia-españa
http://www.access-sin-codigo.tk
http://www.mvp-access.com
Post by Marc Hdez
ok, mediante: Docmd.Setwarnings False, evito que salten los mensajes al
ejecutar la consulta de datos anexados.
Private Sub Aceptar_Click()
DoCmd.SetWarnings False
DoCmd.OpenQuery "cVOLCADO"
DoCmd.SetWarnings True
Me.Form.Visible = False
End Sub
pero.....
cuando los datos a anexar ya existen en la tabla no se añaden: cosa
correcta, pero tampoco lo avisa (claro lo he bloqueado),
¿cómo puedo crear un msgbox o algo parecido para avisar al usuario que los
datos que pretenden anexar ya existen y por tanto no se va a ejecutar la
consulta?
--
Saludos,
Marc Hdez.
Tarragona.
_
Post by julian-vlc-sp
Te contesto porque eres tu, pero ya sabes que de código ando mal.
Se ha comentado el tema por aquí varias veces, busca con el google que
encontrarás mas detalles, pero se trata del setwarning o algo parecido
para
Post by julian-vlc-sp
que aparezcan o no.
En cuanto a sustituirlos, al no ser errores no se si se pueden
interceptar,
Post by julian-vlc-sp
pero ......
Si le dices a Access que no muestre os mensajes, cuando lances la
consulta
Post by Marc Hdez
Post by julian-vlc-sp
puedes mostrar el mensaje que quieras
--
SALUDOS.
julian-valencia-españa
http://www.access-sin-codigo.tk
http://www.mvp-access.com
Post by Marc Hdez
Hola,
bueno, pues eso: ¿Cómo puede hacer para que no salgan los mensajes de
access
Post by Marc Hdez
al ejecutar una consulta de datos anexados?
e incluso, ¿cómo puedo sustituirlos por unos personalizados?
--
Saludos,
Marc Hdez.
Tarragona.
_
unknown
2004-07-29 20:35:24 UTC
Permalink
Esa (casi) es una pregunta de Perogrullo... si quieres insertar un aviso y este se desea mostrar antes de hacer algo que vas ha hacer.... pues lo pones antes y punto
Por ejemplo...

Private Sub Aceptar_Click()
DoCmd.SetWarnings False
Msgbox "Cuando Aceptes, se procederá a ...¿ hacer un volcado de datos?..." & VbCrLf & "Dispones de una pausa para tomar café" <== esto si se prevé un tiempo muerto ;-D
DoCmd.OpenQuery "cVOLCADO"
DoCmd.SetWarnings True
Me.Form.Visible = False
End Sub

Un saludo E. Feijoo
P.D.
Reconsideraría el enviar el mensaje y quizás optara por un formulario emergente, con el mensaje y temporizado (por si el usuario se va a tomar café), incluso podrías reutilizar el formulario si le modificas el mensaje a mostrar (tu propio MsgBox personalizado).




"Marc Hdez" <***@menta.net> escribió en el mensaje news:***@TK2MSFTNGP11.phx.gbl...
| ok, mediante: Docmd.Setwarnings False, evito que salten los mensajes al
| ejecutar la consulta de datos anexados.
| lo he puesto así:
|
| Private Sub Aceptar_Click()
| DoCmd.SetWarnings False
| DoCmd.OpenQuery "cVOLCADO"
| DoCmd.SetWarnings True
| Me.Form.Visible = False
| End Sub
|
| pero.....
|
| cuando los datos a anexar ya existen en la tabla no se añaden: cosa
| correcta, pero tampoco lo avisa (claro lo he bloqueado),
| ¿cómo puedo crear un msgbox o algo parecido para avisar al usuario que los
| datos que pretenden anexar ya existen y por tanto no se va a ejecutar la
| consulta?
|
|
| --
| Saludos,
| Marc Hdez.
| Tarragona.
| _
|
| "julian-vlc-sp" <***@SOBRAiespana.es> escribió en el mensaje
| news:***@TK2MSFTNGP09.phx.gbl...
| > Te contesto porque eres tu, pero ya sabes que de código ando mal.
| >
| > Se ha comentado el tema por aquí varias veces, busca con el google que
| > encontrarás mas detalles, pero se trata del setwarning o algo parecido
| para
| > que aparezcan o no.
| >
| > En cuanto a sustituirlos, al no ser errores no se si se pueden
| interceptar,
| > pero ......
| >
| > Si le dices a Access que no muestre os mensajes, cuando lances la consulta
| > puedes mostrar el mensaje que quieras
| >
| > --
| >
| > SALUDOS.
| > julian-valencia-españa
| >
| > http://www.access-sin-codigo.tk
| > http://www.mvp-access.com
| >
| > "Marc Hdez" <***@menta.net> escribió en el mensaje
| > news:***@TK2MSFTNGP10.phx.gbl...
| > > Hola,
| > >
| > > bueno, pues eso: ¿Cómo puede hacer para que no salgan los mensajes de
| > access
| > > al ejecutar una consulta de datos anexados?
| > > e incluso, ¿cómo puedo sustituirlos por unos personalizados?
| > >
| > > --
| > > Saludos,
| > > Marc Hdez.
| > > Tarragona.
| > > _
| > >
| > >
| >
| >
|
|
Marc Hdez
2004-07-30 05:56:59 UTC
Permalink
vale.... no me expliqué suficiente:

sí, si los registros son exactamente iguales no hace falta que avise.
si es por tiempo, sí, es de peregrullo (hacia tiempo que no oia esta
palabra):-))

pero a lo que me refería es que sólo fuese igual el campo clave, pero
algunos de los otros campos se han cambiado de la tabla origen. entonces al
ejecutar la consulta y no dar avisos el usuario no sabe que al ya existir un
campo clave no actualizará los registros ya existentes, unicamente añadirá
los nuevos.

la idea sería,
-revisar los datos de tablaVOLCADO (donde anexa la consulta)
-si los nuevos ha volcar ya existen (desde la tablaORIGEN)
-comparar todos los campos:
- son idénticos: nada
- el mismo registro pero con campos modificados: msgbox para
preguntar si los reemplazamos.
- si son nuevos: añadir.

lo que no sées hacer esta secuencia en Access.
espero haberme explicado mejor.

gracias.
--
Saludos,
Marc Hdez.
Tarragona.
_
Post by Marc Hdez
ok, mediante: Docmd.Setwarnings False, evito que salten los mensajes al
ejecutar la consulta de datos anexados.
Private Sub Aceptar_Click()
DoCmd.SetWarnings False
DoCmd.OpenQuery "cVOLCADO"
DoCmd.SetWarnings True
Me.Form.Visible = False
End Sub
pero.....
cuando los datos a anexar ya existen en la tabla no se añaden: cosa
correcta, pero tampoco lo avisa (claro lo he bloqueado),
¿cómo puedo crear un msgbox o algo parecido para avisar al usuario que los
datos que pretenden anexar ya existen y por tanto no se va a ejecutar la
consulta?
--
Saludos,
Marc Hdez.
Tarragona.
_
Post by julian-vlc-sp
Te contesto porque eres tu, pero ya sabes que de código ando mal.
Se ha comentado el tema por aquí varias veces, busca con el google que
encontrarás mas detalles, pero se trata del setwarning o algo parecido
para
Post by julian-vlc-sp
que aparezcan o no.
En cuanto a sustituirlos, al no ser errores no se si se pueden
interceptar,
Post by julian-vlc-sp
pero ......
Si le dices a Access que no muestre os mensajes, cuando lances la consulta
puedes mostrar el mensaje que quieras
--
SALUDOS.
julian-valencia-españa
http://www.access-sin-codigo.tk
http://www.mvp-access.com
Post by Marc Hdez
Hola,
bueno, pues eso: ¿Cómo puede hacer para que no salgan los mensajes de
access
Post by Marc Hdez
al ejecutar una consulta de datos anexados?
e incluso, ¿cómo puedo sustituirlos por unos personalizados?
--
Saludos,
Marc Hdez.
Tarragona.
_
unknown
2004-07-31 00:02:00 UTC
Permalink
Veamos, tienes dos tipos de probables modificaciones, una de anexado de nuevos datos y otra de actualización...

Partiendo de la base que si el usuario los modifica querrá guardarlos, así como añadir los nuevos.... ¿porque no ejecutas las dos y solucionado?.
Primero la de anexado, después la de actualización...

Si el resultado es lo que deseas, el método, puede ser valido.

Un saludo E. Feijoo

"Marc Hdez" <***@menta.net> escribió en el mensaje news:***@TK2MSFTNGP09.phx.gbl...
| vale.... no me expliqué suficiente:
|
| sí, si los registros son exactamente iguales no hace falta que avise.
| si es por tiempo, sí, es de peregrullo (hacia tiempo que no oia esta
| palabra):-))
|
| pero a lo que me refería es que sólo fuese igual el campo clave, pero
| algunos de los otros campos se han cambiado de la tabla origen. entonces al
| ejecutar la consulta y no dar avisos el usuario no sabe que al ya existir un
| campo clave no actualizará los registros ya existentes, unicamente añadirá
| los nuevos.
|
| la idea sería,
| -revisar los datos de tablaVOLCADO (donde anexa la consulta)
| -si los nuevos ha volcar ya existen (desde la tablaORIGEN)
| -comparar todos los campos:
| - son idénticos: nada
| - el mismo registro pero con campos modificados: msgbox para
| preguntar si los reemplazamos.
| - si son nuevos: añadir.
|
| lo que no sées hacer esta secuencia en Access.
| espero haberme explicado mejor.
|
| gracias.
|
| --
| Saludos,
| Marc Hdez.
| Tarragona.
| _
|
| "Marc Hdez" <***@menta.net> escribió en el mensaje
| news:***@TK2MSFTNGP11.phx.gbl...
| > ok, mediante: Docmd.Setwarnings False, evito que salten los mensajes al
| > ejecutar la consulta de datos anexados.
| > lo he puesto así:
| >
| > Private Sub Aceptar_Click()
| > DoCmd.SetWarnings False
| > DoCmd.OpenQuery "cVOLCADO"
| > DoCmd.SetWarnings True
| > Me.Form.Visible = False
| > End Sub
| >
| > pero.....
| >
| > cuando los datos a anexar ya existen en la tabla no se añaden: cosa
| > correcta, pero tampoco lo avisa (claro lo he bloqueado),
| > ¿cómo puedo crear un msgbox o algo parecido para avisar al usuario que los
| > datos que pretenden anexar ya existen y por tanto no se va a ejecutar la
| > consulta?
| >
| >
| > --
| > Saludos,
| > Marc Hdez.
| > Tarragona.
| > _
| >
| > "julian-vlc-sp" <***@SOBRAiespana.es> escribió en el mensaje
| > news:***@TK2MSFTNGP09.phx.gbl...
| > > Te contesto porque eres tu, pero ya sabes que de código ando mal.
| > >
| > > Se ha comentado el tema por aquí varias veces, busca con el google que
| > > encontrarás mas detalles, pero se trata del setwarning o algo parecido
| > para
| > > que aparezcan o no.
| > >
| > > En cuanto a sustituirlos, al no ser errores no se si se pueden
| > interceptar,
| > > pero ......
| > >
| > > Si le dices a Access que no muestre os mensajes, cuando lances la
| consulta
| > > puedes mostrar el mensaje que quieras
| > >
| > > --
| > >
| > > SALUDOS.
| > > julian-valencia-españa
| > >
| > > http://www.access-sin-codigo.tk
| > > http://www.mvp-access.com
| > >
| > > "Marc Hdez" <***@menta.net> escribió en el mensaje
| > > news:***@TK2MSFTNGP10.phx.gbl...
| > > > Hola,
| > > >
| > > > bueno, pues eso: ¿Cómo puede hacer para que no salgan los mensajes de
| > > access
| > > > al ejecutar una consulta de datos anexados?
| > > > e incluso, ¿cómo puedo sustituirlos por unos personalizados?
| > > >
| > > > --
| > > > Saludos,
| > > > Marc Hdez.
| > > > Tarragona.
| > > > _
| > > >
| > > >
| > >
| > >
| >
| >
|
|
julian-vlc-sp
2004-07-31 13:07:47 UTC
Permalink
Totalmente de acuerdo, un posible planteamiento seria el siguiente:

Haz que lo primero que se escriba sea la clave principal, después de
escribir la clave, comprueba si existe en la tabla destino

Si existe, mandas un mensaje de advertencia y preguntando si quiere
modificarlo.

Que quiere modificarlo, presentas el registro en pantalla y que modifiquen
lo que quieran

No quieren modificarlo, te sitúas de nuevo en el campo clave principal para
que introduzcan un nuevo valor

No existe la clave en la tabla destino, pues no haces nada, y dejas que
sigan rellenando campos del registro.

Otra posibilidad es que la clave principal no sea un dato propio del
registro y que sea algo aleatorio, por ejemplo, en lugar de ser el dni de la
persona es una combinación aleatoria de letras

En este caso, es posible que intentemos meter los datos de la misma persona
pero con otra clave, por ejemplo, para meterme a mi en la tabla (julian
sanchez gomez) se me puede poner como clave jusago, y después meterme de
nuevo como jusaNgo, en este caso, lo que hemos visto hasta ahora no
detectaría este hecho

Para evitar esto, puedes hacer lo siguiente

Antes de anexar datos, haz una consulta de duplicados, en esta consulta
puedes indicar que campos quieres que compare, por ejemplo nombre y
apellidos y después, haz lo que quieras con los posibles datos duplicados.

Esto también se puede hacer creando con esos campos un índice sin repetición
en la tabla destino.

Como siempre, si quieres que sigamos hablando del tema, solo tienes que
decirlo
--
SALUDOS.
julian-valencia-españa

http://www.access-sin-codigo.tk
http://www.mvp-access.com

"E. Feijoo" <e.feijoo()retemail.es> escribi� en el mensaje news:***@tk2msftngp13.phx.gbl...
Veamos, tienes dos tipos de probables modificaciones, una de anexado de
nuevos datos y otra de actualización...

Partiendo de la base que si el usuario los modifica querrá guardarlos, así
como añadir los nuevos.... ¿porque no ejecutas las dos y solucionado?.
Primero la de anexado, después la de actualización...

Si el resultado es lo que deseas, el método, puede ser valido.

Un saludo E. Feijoo

"Marc Hdez" <***@menta.net> escribi� en el mensaje news:***@TK2MSFTNGP09.phx.gbl...
| vale.... no me expliqué suficiente:
|
| sí, si los registros son exactamente iguales no hace falta que avise.
| si es por tiempo, sí, es de peregrullo (hacia tiempo que no oia esta
| palabra):-))
|
| pero a lo que me refería es que sólo fuese igual el campo clave, pero
| algunos de los otros campos se han cambiado de la tabla origen. entonces
al
| ejecutar la consulta y no dar avisos el usuario no sabe que al ya existir
un
| campo clave no actualizará los registros ya existentes, unicamente añadirá
| los nuevos.
|
| la idea sería,
| -revisar los datos de tablaVOLCADO (donde anexa la consulta)
| -si los nuevos ha volcar ya existen (desde la tablaORIGEN)
| -comparar todos los campos:
| - son idénticos: nada
| - el mismo registro pero con campos modificados: msgbox para
| preguntar si los reemplazamos.
| - si son nuevos: añadir.
|
| lo que no sées hacer esta secuencia en Access.
| espero haberme explicado mejor.
|
| gracias.
|
| --
| Saludos,
| Marc Hdez.
| Tarragona.
| _
|
| "Marc Hdez" <***@menta.net> escribió en el mensaje
| news:***@TK2MSFTNGP11.phx.gbl...
| > ok, mediante: Docmd.Setwarnings False, evito que salten los mensajes al
| > ejecutar la consulta de datos anexados.
| > lo he puesto así:
| >
| > Private Sub Aceptar_Click()
| > DoCmd.SetWarnings False
| > DoCmd.OpenQuery "cVOLCADO"
| > DoCmd.SetWarnings True
| > Me.Form.Visible = False
| > End Sub
| >
| > pero.....
| >
| > cuando los datos a anexar ya existen en la tabla no se añaden: cosa
| > correcta, pero tampoco lo avisa (claro lo he bloqueado),
| > ¿cómo puedo crear un msgbox o algo parecido para avisar al usuario que
los
| > datos que pretenden anexar ya existen y por tanto no se va a ejecutar la
| > consulta?
| >
| >
| > --
| > Saludos,
| > Marc Hdez.
| > Tarragona.
| > _
| >
| > "julian-vlc-sp" <***@SOBRAiespana.es> escribió en el mensaje
| > news:***@TK2MSFTNGP09.phx.gbl...
| > > Te contesto porque eres tu, pero ya sabes que de código ando mal.
| > >
| > > Se ha comentado el tema por aquí varias veces, busca con el google que
| > > encontrarás mas detalles, pero se trata del setwarning o algo parecido
| > para
| > > que aparezcan o no.
| > >
| > > En cuanto a sustituirlos, al no ser errores no se si se pueden
| > interceptar,
| > > pero ......
| > >
| > > Si le dices a Access que no muestre os mensajes, cuando lances la
| consulta
| > > puedes mostrar el mensaje que quieras
| > >
| > > --
| > >
| > > SALUDOS.
| > > julian-valencia-españa
| > >
| > > http://www.access-sin-codigo.tk
| > > http://www.mvp-access.com
| > >
| > > "Marc Hdez" <***@menta.net> escribió en el mensaje
| > > news:***@TK2MSFTNGP10.phx.gbl...
| > > > Hola,
| > > >
| > > > bueno, pues eso: ¿Cómo puede hacer para que no salgan los mensajes
de
| > > access
| > > > al ejecutar una consulta de datos anexados?
| > > > e incluso, ¿cómo puedo sustituirlos por unos personalizados?
| > > >
| > > > --
| > > > Saludos,
| > > > Marc Hdez.
| > > > Tarragona.
| > > > _
| > > >
| > > >
| > >
| > >
| >
| >
|
|
Marc Hdez
2004-08-02 05:49:48 UTC
Permalink
perdón por no decir nada antes.
he estado un poco liado el fin de semana y no he encendido el pc.
me miro todas las respuestas y opciones y ya contaré que tal.

muchas gracias.
--
Saludos,
Marc Hdez.
Tarragona.
_
Post by julian-vlc-sp
Haz que lo primero que se escriba sea la clave principal, después de
escribir la clave, comprueba si existe en la tabla destino
Si existe, mandas un mensaje de advertencia y preguntando si quiere
modificarlo.
Que quiere modificarlo, presentas el registro en pantalla y que modifiquen
lo que quieran
No quieren modificarlo, te sitúas de nuevo en el campo clave principal para
que introduzcan un nuevo valor
No existe la clave en la tabla destino, pues no haces nada, y dejas que
sigan rellenando campos del registro.
Otra posibilidad es que la clave principal no sea un dato propio del
registro y que sea algo aleatorio, por ejemplo, en lugar de ser el dni de la
persona es una combinación aleatoria de letras
En este caso, es posible que intentemos meter los datos de la misma persona
pero con otra clave, por ejemplo, para meterme a mi en la tabla (julian
sanchez gomez) se me puede poner como clave jusago, y después meterme de
nuevo como jusaNgo, en este caso, lo que hemos visto hasta ahora no
detectaría este hecho
Para evitar esto, puedes hacer lo siguiente
Antes de anexar datos, haz una consulta de duplicados, en esta consulta
puedes indicar que campos quieres que compare, por ejemplo nombre y
apellidos y después, haz lo que quieras con los posibles datos duplicados.
Esto también se puede hacer creando con esos campos un índice sin repetición
en la tabla destino.
Como siempre, si quieres que sigamos hablando del tema, solo tienes que
decirlo
--
SALUDOS.
julian-valencia-españa
http://www.access-sin-codigo.tk
http://www.mvp-access.com
Veamos, tienes dos tipos de probables modificaciones, una de anexado de
nuevos datos y otra de actualización...
Partiendo de la base que si el usuario los modifica querrá guardarlos, así
como añadir los nuevos.... ¿porque no ejecutas las dos y solucionado?.
Primero la de anexado, después la de actualización...
Si el resultado es lo que deseas, el método, puede ser valido.
Un saludo E. Feijoo
|
| sí, si los registros son exactamente iguales no hace falta que avise.
| si es por tiempo, sí, es de peregrullo (hacia tiempo que no oia esta
| palabra):-))
|
| pero a lo que me refería es que sólo fuese igual el campo clave, pero
| algunos de los otros campos se han cambiado de la tabla origen. entonces al
| ejecutar la consulta y no dar avisos el usuario no sabe que al ya existir
un
| campo clave no actualizará los registros ya existentes, unicamente añadirá
| los nuevos.
|
| la idea sería,
| -revisar los datos de tablaVOLCADO (donde anexa la consulta)
| -si los nuevos ha volcar ya existen (desde la tablaORIGEN)
| - son idénticos: nada
| - el mismo registro pero con campos modificados: msgbox para
| preguntar si los reemplazamos.
| - si son nuevos: añadir.
|
| lo que no sées hacer esta secuencia en Access.
| espero haberme explicado mejor.
|
| gracias.
|
| --
| Saludos,
| Marc Hdez.
| Tarragona.
| _
|
| > ok, mediante: Docmd.Setwarnings False, evito que salten los mensajes al
| > ejecutar la consulta de datos anexados.
| >
| > Private Sub Aceptar_Click()
| > DoCmd.SetWarnings False
| > DoCmd.OpenQuery "cVOLCADO"
| > DoCmd.SetWarnings True
| > Me.Form.Visible = False
| > End Sub
| >
| > pero.....
| >
| > cuando los datos a anexar ya existen en la tabla no se añaden: cosa
| > correcta, pero tampoco lo avisa (claro lo he bloqueado),
| > ¿cómo puedo crear un msgbox o algo parecido para avisar al usuario que los
| > datos que pretenden anexar ya existen y por tanto no se va a ejecutar la
| > consulta?
| >
| >
| > --
| > Saludos,
| > Marc Hdez.
| > Tarragona.
| > _
| >
| > > Te contesto porque eres tu, pero ya sabes que de código ando mal.
| > >
| > > Se ha comentado el tema por aquí varias veces, busca con el google que
| > > encontrarás mas detalles, pero se trata del setwarning o algo parecido
| > para
| > > que aparezcan o no.
| > >
| > > En cuanto a sustituirlos, al no ser errores no se si se pueden
| > interceptar,
| > > pero ......
| > >
| > > Si le dices a Access que no muestre os mensajes, cuando lances la
| consulta
| > > puedes mostrar el mensaje que quieras
| > >
| > > --
| > >
| > > SALUDOS.
| > > julian-valencia-españa
| > >
| > > http://www.access-sin-codigo.tk
| > > http://www.mvp-access.com
| > >
| > > > Hola,
| > > >
| > > > bueno, pues eso: ¿Cómo puede hacer para que no salgan los mensajes de
| > > access
| > > > al ejecutar una consulta de datos anexados?
| > > > e incluso, ¿cómo puedo sustituirlos por unos personalizados?
| > > >
| > > > --
| > > > Saludos,
| > > > Marc Hdez.
| > > > Tarragona.
| > > > _
| > > >
| > > >
| > >
| > >
| >
| >
|
|
a***@gmail.com
2017-09-12 16:45:31 UTC
Permalink
Post by Marc Hdez
Private Sub Aceptar_Click()
DoCmd.SetWarnings False
DoCmd.OpenQuery "cVOLCADO"
DoCmd.SetWarnings True
Me.Form.Visible = False
End Sub
Excelente trabajo hermano Marc Hernandez, lo único que debes poner en Me.Form.Visible = False poner Me.Form.Visible = True, porque sino el formulario va a salir en cada actualizacion
Otra cosa puedes abrir un macro también y funciona perfectamente

Para un macro que corre un query del tipo APEND o de actualización sería

Private Sub Aceptar_Click()
Post by Marc Hdez
DoCmd.SetWarnings False
DoCmd. RunMacro "SALVAR"
DoCmd.SetWarnings True
Me.Form.Visible = False
End Sub
A la verdad que funciona bastante bien esto,
Shalom hermano

Victor Delgadillo
2004-07-30 10:57:08 UTC
Permalink
Antes de comenzar el procedimento:
SetWarnings Off
(aqui el procedimiento que envia mensajes de precaucion)
SetWarnings On
(luego le vuelves a poner -- o no te daras cuenta que ocurre en otras areas)

--
Victor Delgadillo [MVP Access]
Miami, Florida

Consultas al grupo, asi todos nos beneficiamos.
Vea los MVP: http://www.microsoft.com/communities/mvp/mvp.mspx
Post by julian-vlc-sp
Te contesto porque eres tu, pero ya sabes que de código ando mal.
Se ha comentado el tema por aquí varias veces, busca con el google que
encontrarás mas detalles, pero se trata del setwarning o algo parecido para
que aparezcan o no.
En cuanto a sustituirlos, al no ser errores no se si se pueden
interceptar,
Post by julian-vlc-sp
pero ......
Si le dices a Access que no muestre os mensajes, cuando lances la consulta
puedes mostrar el mensaje que quieras
--
SALUDOS.
julian-valencia-españa
http://www.access-sin-codigo.tk
http://www.mvp-access.com
Post by Marc Hdez
Hola,
bueno, pues eso: ¿Cómo puede hacer para que no salgan los mensajes de
access
Post by Marc Hdez
al ejecutar una consulta de datos anexados?
e incluso, ¿cómo puedo sustituirlos por unos personalizados?
--
Saludos,
Marc Hdez.
Tarragona.
_
CarlosMora
2004-07-29 20:39:06 UTC
Permalink
Hola,

DoCmd.SetWarnings False ' inhabilita los mensajes
DoCmd.SetWarnings True ' habilita los mensajes

No sé cómo personalizar los mensajes.
--
Un Saludo
Post by Marc Hdez
Hola,
bueno, pues eso: ¿Cómo puede hacer para que no salgan los mensajes de access
al ejecutar una consulta de datos anexados?
e incluso, ¿cómo puedo sustituirlos por unos personalizados?
--
Saludos,
Marc Hdez.
Tarragona.
_
Loading...