Actualizar bd

Que tal disculpa la molestia y espero que me puedas ayudar en mi problema de antemano gracias
Lo que pasa que tengo una base de datos en access 2003 con sus respectivos formularios
la base de datos tiene 5 tablas la base esta dividida por el asistente divisor de base de datos
El problema es que la base esta en el servidor que es una maquina que ocupo como tal
y tengo 2 maquinas con la aplicación
Lo que quisiera que me ayudaras para que la aplicación trabajara de forma local y que cada determinado tiempo cuando me pueda conectar en red con la maquina servidor la información que llene en esa bd local se cargue al servidor
no se si me pudieras ayudar con alguna función
pues la idea es que utilice un cronometro para definir cada cuanto tiempo actualize la bd
del servidor
otra cosa importante es cuando se conecte al servidor que igual actualize la información en mi bd local por que te comento que son 2 maquinas que utilizan esa información
lo de divisor de tablas no hay ningún problema por que tengo una copia del sistemita y lo puedo reutilizar
lo del cronometro no es ningún problema eso ya lo tengo echo lo que quisiera saber como seria la función código para hacer lo que te comento
de antemano

1 Respuesta

Respuesta
1
Según entiendo puedes hacer lo siguiente..
Te creas una consulta que anexe o actualice tu base en el servidor.. puedes vincular las tablas de la base del servidor paraa que se vean locales.. y así te funcione la consulta.. luego por código puedes hacer el llamado de la consulta en una función y ejecutarla cuando lo necesites, puede ser así:
function consulta()
Dim stDocName As String
DoCmd.SetWarnings (False)' para desactivar los avisos de confirmacion
stDocName = "ACTUALIZA CENSO TOTAL"
DoCmd. OpenQuery stDocName, acNormal, acEdit
DoCmd. SetWarnings (true)' para activar los avisos de confirmacion
End function
Esta función la utilizas cada vez que tu cronómetro calcule el tiempo deseado.. te aclaro yo asumo que tus aplicaciones de las 2 máquinas están en Access también..
Muchas gracias por la respuesta mañana lo pruebo en el local
otra duda respecto a sustraer de la base de datos servidor la información como seria
es que lo e estado pensando y el cronometro no es la mejor opción ya que voy a utilizar un botón por que si en ese día no esta conectada alguna pc la información estaría incompleta
bueno eso ya es mucho rollo je je
bueno muchas gracias por tu apoyo y respecto a las bd si todas son en access 2003 las 3 tiene la misma estructura y demás
No problem... para sustraer de la base de datos del servidor .. lo puedes hacer solamente con tener tablas vinculadas al mismo.. y ya después ejecutas consultas que actualicen tus tablas locales... cualquier duda me escribes..
¿Hola disculpa que te moleste otra vez mi duda es si se puede hacer consultas de datos anexados con varias tablas o es una por una?
Si claro lo puedes.. hacer, puedes utilizar en el código el llamado de varias consultas.. ejemplo..
function consulta()
Dim stDocName As String
DoCmd.SetWarnings (False)' para desactivar los avisos de confirmacion
stDocName = "ACTUALIZA CENSO TOTAL1"
DoCmd.OpenQuery stDocName, acNormal, acEdit
stDocName = "ACTUALIZA CENSO TOTAL2"
DoCmd.OpenQuery stDocName, acNormal, acEdit
stDocName = "ACTUALIZA CENSO TOTAL3"
DoCmd.OpenQuery stDocName, acNormal, acEdit
stDocName = "ACTUALIZA CENSO TOTAL4"
DoCmd. OpenQuery stDocName, acNormal, acEdit
DoCmd. SetWarnings (true)' para activar los avisos de confirmacion
End function
Access te permite incluir el diseño de cada consulta varias tablas.. lo que se requiere es que las tablas incluidas en la consulta tengan un campo en común obviamente.. bueno.. saludes espero te sirva...

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas