PREGUNTAS CONTESTADAS - Access

 Hay un total de 676 Preguntas.<<  >> 

    Pregunta:  61265 - ACCESS & LINUX
Autor:  jose fernandez
Tengo una aplicacion desarrollada en Ms Access y funciona perfecta en Windows, pero hay que migrar al Sistema operativo Linux, Sabe alguien como puedo ejecutar esta misma aplicacion en un ambiente Linux, la aplicacion es compleja y maneja muchas tablas y formularios.

Gracias por la ayuda...
  Respuesta:  Lenin Valderrama Alvis
Esta pregunta es de Sistema Operativo no de Access, sin embargo algo que sé:

1. En el servidor Linux, debe colocar unos aplicativos para ejecutar Windows en el Mismo PC. Cuando ya logra esto, puede instalar el Microsoft y listo, a trabajar access.

Leer sobre Samba, y otras palabar técnicas. Hay linux que hacen automáticamente esto, inclusive deja ejecutar el Word, por Google hay mucha información.

2. Unix también permite estos procesos. un amigo lo ha realizado

    Pregunta:  61309 - COMO HAGO PARA PASAR UN DATO DE UN FORMULARIO A OTRO
Autor:  Jorge Avalos
Hola... estoy haciendo una base de datos en access. Una tabla tiene nro socio apellido y nombre. Y otra tabla mas que es adherente. La relaccion se da por el nro de socio. Yo hice un formulario para cargar el titular y un boton para agregar nuevo adherente, pero quisiera que el nro de socio que cargue en titular ya me aparezca en el de adherente. Desde ya muchas gracias
  Respuesta:  Nicolás Pailhé
Hola Jorge para hacer eso en el Formulario SOCIOS tenes que agregarle un Subformulario, en este caso el Subformulario sería el Formulario ADHERENTE. Finalmente para que te aparezca el Nro de Socio en el Formulario de ADHERENTE tenes que ir a las propiedades del campo Nro de Socio (del form ADHERENTE), en la solapa "Datos", en Valor predeterminado tenes que poner :
=[Forms]![SOCIOS].[Form]![Nro de Socio]

Y listo...

NOTA: te comento un par de cosas por las dudas, en las propiedades del Subformulario tenes que ponerle que no se vea (Visible: NO) y en el formulario SOCIOS tenes que agregar un botón, que al hacer click ejecute el siguiente código:
Forms![SOCIOS].Form![ADHERENTE].Visible = True

de la misma manera tenes que agregar un botón en el Subformulario (ADHERENTE) que al hacer click oculte el Subformulario, la única diferencia sería que antes de ocultarlo tenes que "llevar" el foco del cursor a un campo del formulario SOCIOS, caso contrario te va a tirar un error porque el cursor esta en el subformulario ADHERENTE y no te va a dejar "ocultarlo", por lo tanto el código sería asi:

Forms![SOCIOS].Form![Nro de Socio].SetFocus
Forms![SOCIOS].Form![ADHERENTE].Visible = False

(Primero llevamos el cursor al campo Nro de Socio del Formulario SOCIOS y luego ocultamos el subformulario ADHERENTE.

Saludos.. Nicolás

PD: cualquier duda o consulta enviame un correo

    Pregunta:  61341 - RELACIÓN MUCHOS A MUCHOS Y FORMULARIO
Autor:  José Maner
Hola a todos. Recién estoy incursionando en Access así que todavía soy muy inexperto.
Mi duda la voy a plantear con un caso, para que sea más entendible. No es mi caso específico, pero va a ser mas claro.
Si por ejemplo quiero tener una base de datos de fiestas. Donde está la tabla "Fiestas" y la tabla "Personas".
A cada fiesta pueden ir muchas personas, y cada persona puede ir a muchas fiestas. Por lo que sería una relación muchos a muchos, no?
Si mal no recuerdo acá debería agregar una tercer tabla que sea "Fiestas/Personas" que tenga ambas claves principales, no?
Mi duda puntual es:
1) Cual es la mejor forma de hacer ésta tabla?
2) Como puedo hacer un formulario para agregar fiestas, en la cual tener alguna clase de lista en la que ir agregando gente de la tabla "Personas", y, que si quiero agregar a alguien que no está en dicha tabla, agregar un nuevo registro, que debería crearse en la tabla "Personas", y su id se debería agregar a la tabla "Fiestas/Personas" y el de éste último a la tabla "Fiestas" que estoy editando.
No sé si soy claro. Sería para poder agregar gente a una fiesta, todo directamente. Sin tener que primero agregar la persona, después ver cual es el id de la fiesta, y después agregar ambos id a la tabla "Fiestas/Personas"...
Espero que alguien me entienda :P.
Muchas gracias!

Access: 2003
  Respuesta:  Jorge Correal
Es correcto lo que planteas, es necesaria otra estructura adicional para que normalice la relación muchos a muchos, y esta debe contener las doca claves de quienes al conforman, el documento de la persona y un ID o consecutivo que identifica cada fiesta.

Podrías realizar un formulario que acceda directamente a las tres estructuras y mediante un grid vas mostrando los detalles de todas las fuiestas a las cuales a asistido una persona, es decir emplea un formulario tipo Maestro-Detalles

saludos

    Pregunta:  61474 - ERROR EN METODO DOCMD.SENDOBJECT AL CERRAR OUTLOOK
Autor:  Jorge Pradas
Desde un formulario Access 2007 ejecutado en modo runtime ejecuto el siguiente comando para el envio de correos:

docmd.SendObject , , , para, , , subject, body, True

Esto hace que se abra una ventana de Outlook para completar el envio del correo, va todo bien si se pulsa el botón de enviar correo en el outlook , pero si se decide no enviar el correo y se cierra la ventana del Outlook entonces Access da un error en tiempo de ejecución y se cierra automaticamente.

Alguna sugerencia?

Gracias!!
  Respuesta:  Lenin Valderrama Alvis
Yo estoy trabajando actualmente esto en Access 2007, me funcionó y luego dejo de hacerlo pero fue por configuración del Outlook, y no le he dedicado mas tiempo, pero el código es el siguiente:
On Error GoTo Error_Leva

Dim via As String, nomarchi2 As String
via = CurrentProject.Path & "digitaluno"
Dim ante As Single, sigue As Single
'DoCmd.GoToRecord , , acFirst
ante = codgradoygrupo
Do While (codgradoygrupo > 0)
nomarchi2 = via & Trim(Str(codest)) & ".pdf"
If Len(nomarchi2 & vbNullString) = 0 Then
Exit Sub
Else
DoCmd.SendObject acSendNoObject, nomarchi2, , "[email protected]", , , "Boletin 4 p", "Señore ahi envio el boletin", False
'DoCmd.SendObject acSendNoObject, , , "[email protected]", , , "Boletines", "Boletin periodo 3", "hola", "saludes", nomarchi2
DoCmd.Close
End If
DoCmd.GoToRecord , , acNext
sigue = codgradoygrupo
ante = sigue
Loop

Error_Leva:
'Algun error (en este caso es que se asigna ante = sigue cuando es vacio
' MsgBox "Ha pasado los promedios"
MsgBox "Ha culminado el envio de archivos digitales. Observelos en:" + via
DoCmd.Close
Exit Sub

    Pregunta:  61654 - ABRIR UN ARCHIVO EJECUTABLE DESDE ACCESS 2007
Autor:  Carlos Gutiérrez
Buenas Tardes

Ojalá me puedan ayudar, tengo una base de datos en access 2007, solo quiero ejecutar una macro que me mende abrir-ejecutar un archivo ejecutable (.exe) que está en un servidor

Gracias
  Respuesta:  Lenin Valderrama Alvis
Debe colocar el siguiente código donde quiere que le ejecute:

Set fs2 = CreateObject("Scripting.FileSystemObject")
If fs2.FileExists(via & "musikhimnos" & "zztimbre.mp3") Then 'Por si borran el archivo no se ejecute
cade = programa & via & "musikhimnos" & "zztimbre.mp3"
comando = Shell(cade, 1)
End If

En el anterior codigo la variable programa contiene la ubicación del programa con el que voy a abrir el archivo zztimbre.mp3. Si quiere ejecutar el paint puede ser solo colocar:

Set fs2 = CreateObject("Scripting.FileSystemObject")
cade = "c:windowsmspaint.exe"
comando = Shell(cade, 1)
End If

    Pregunta:  61763 - UTILIZAR UNA APLICACION EN DIFERENTES PC SIMULTANEAMENTE
Autor:  David Navarrete
Hola,

Tengo una aplicacion de administracion (facturacion..) hecha en ACCESS 2000. La principal esta en els servidor i tengo una copia en diferentes pc's. Quiero que desde esos diferentes pc's accedan todas al servidor y se puedan hacer diferentes cosas al al vez desde diferentes maquinas. La unica opcion que conozco es hacer una copia a cada maquina y luego crear tablas vinculadas a ellas.

Es la mejor manera de realizar esto? Si es asi, tengo una tabla que no puedo borrar-la una vez creada la vinculada xq me dice "El motor de base de datos no puede bloquear la tabla porque actualmente la esta utilizando otro usuario o proceso"

Agradeceria la ayuda
Saludos
  Respuesta:  Jose Ignacio Alvarez Rpdriguez
No importa cual sea la version del Access, cuando se requiera crear una aplicacion access en red, hay que separar crear 2 mdb, la primera con las tablas. y la otra con el programa (logica de negocio).

La MDB de datos se coloca en red y la del programa se debe instalar en cada uno de los usuario y adjuntar las tablas de la mdb de datos.

Esta operacion se puede automatizar de forma sencilla con una pequeña rutina.

    Pregunta:  61863 - ERROR: ARGUMENTO NO VALIDO
Autor:  carles carla
tengo mi propia base de datos realizada en acces y hasta la fecha no he tenido ningun problema, pero ultimamente cuando quiero agregar algun registro nuevo me sale el error de ARGUMENTO NO VALIDO. Estoy algo desesperado ya que no se que hacer, utilizo el programa para gestionar mi empresa y estoy parado. Creo que existe una opción para reorganizar ficheros y limpiar un poco la base de datos,pero no se como hacerlo.

Gracias adelantadas por la ayuda.
  Respuesta:  Ana Maria Castro
Una solución es compactar y reperar la base de datos, en Herramientas de Base de Datos - Compactar Reparar Base de Datos (para access 2010).
Otro problema puede ser que el archivo access pesa más 2GB, en este caso debes dividir la base en varios archivo access desde 2 o mas.

espero sirva

Saludos,

    Pregunta:  61957 - COMO COMPARTIR CONSULTAS DE ACCESS
Autor:  nicolas martire
Trabajo en una empresa con altas restricciones de seguridad informática. Por ende me las tengo que arreglar con el Access y el Excel más una red de carpetas comunes.
Tengo una base de datos de Access con alrededor de 15 tablas en Excel vinculadas al Access. Cada tabla contiene distintos datos pero he logrado unificar las 15 tablas a través de una consulta que escribí en SQL y que pone una tabla debajo de otra tomando solo los datos que eran homogéneos entre sí. Con esta consulta que contiene alrededor de 50 000 registros comencé a crear distintas consultas para las distintas áreas a las que reporto. Son muchísimas consultas, como 30 con lo cual mi idea era de alguna forma lograr que estas áreas se sirvan de la información por si solas. De ser posible a través de una base de datos paralela (y vinculada) a la mía de la que se sirva cada uno, o de varios Excel uno para cada área pero que se actualicen solos (esta ultima posibilidad me obliga a incrementar el numero de consultas dado que hoy tengo a las areas numeradas y las consultas sobre la consulta gigante de 50000 registros las hago filtrando con ese numero de area, con lo cual cada informe particular es una consulta para cada area. En el acces al diseñar las consulta en criterios uso los [Corchetes] para que me pidiera el nro de area con lo cual me ahorraba esa cantidad de consultas de más pero no me permite exportar al excel ni limitar el acceso de una area a la info de otra area)). Son alrededor de 18 áreas. Otra traba no menor es que necesito que cada área vea solo y únicamente su propio informe pero no pueda acceder a la información de los demás.
Intente armar un Access compartido configurando permisos para los usuarios y siendo yo el administrador pero cuando termine de crear la configuración observe que me pedía el usuario administrador y la contraseña cada vez que quería entrar a cualquier archivo Access de mi equipo. Me di cuenta que algo andaba mal dado que la configuración no se le aplico solo a esa base de datos sino que quedo como una restricción en mi PC. Este es mi limite de entendimiento, no soy un analfabeto del Access pero les pido por favor que de ser posible en las respuestas me expliquen lo más detallado posible.
Cualquier idea será bienvenida, Saludos!
  Respuesta:  marco perez
Hola, no entiendo bien cual es la consulta, pero si es sobre el acceso, si le configuraste la seguridad de access con provilegios y usuarios, es posible que hayas reemplazado tu archivo de seguridad, con esta configuracion, por eso pide su usuario y contrasena.

    Pregunta:  62005 - ESTABLECER SEGURIDAD PARA UNA SOLA BD EN ACCESS 2000
Autor:  Dayana Peñaranda
Hola, tengo una problema con una base de datos y pues la verdad he intentado de todas las formas posibles pero no le encuentro solucion a este inconveniente.

El problema es que tengo que asignarle usuarios y asi mismo permisos a cada uno, he tratado de hacerlo con y sin asistente pero de ninguna de las formas consigo que tome los usuarios solo para esa base de datos, ya que estos usuarios los asigna para access en general, solicita esta contraseña para cualquier base de datos que se ejecute.

Por favor alguien que me pueda ayudar es que hasta ahora estoy aprendiendo access, desde ya, gracias

Dayana Peñaranda
  Respuesta:  j chiguer
la idea seria tener una Base de datos que al inicio te envie un formulario en el que se deba por la clave de usuario y contraseña, dependiendo de ello, tener los accesos a determinados modulos y realizar determinadas actividades, esto es modificar, leer, agregar, para lo cual debemos tener 3 tablas una con los usuarios, otra con los niveles de acceso y otra mas en donde ubiquemos los modulos que componen nuestros sistema.
Si requieres de un ejemplo pudes mandarme un correo a [email protected], con gusto te lo mando.

    Pregunta:  62019 - CRITERIOS DE BUSQUEDA REPETIDOS
Autor:  Ricardo Rodriguez
Tengo una base de datos access y al realizar una consulta sencilla me pide dos veces los criterios de busqueda , es decir me aparece dos veces la ventana para que el usuario digite el valor por el que desea filtrar.

La consulta enlaza solo 3 tablas, y al quitar una de ellas el problema desaparece, pero lamentablemente necesito datos de esa tabla que quito.

Como soluciono esto?, muchas gracias por cualquier ayuda...
  Respuesta:  Cesar Hernandez Gonzalez
Hola

Primero las tienes que tener relacionadas de manera correcta y despues hacer una consulta de seleccion agregando los campo que vas a requerir, posteriormente crea un parametro de seleccion de acuerdo al campo que necesitaras agregar para que se realize la consulta y se ejecutara sin problema, si te puedo ayudar en algo esta mi correo [email protected]

|<  <<  57 58 59 60 61 62 63 64 65 66 67  >>  >|