PREGUNTAS CONTESTADAS - Access

 Hay un total de 676 Preguntas.<<  >> 

    Pregunta:  56598 - ABRIR EXCEL DESDE ACCESS
Autor:  unai alberdi
Hola, necesito abrir un .xls q ya tengo creado desde un formulario de access. Con un boton en el formulario q enlace a esa hoja, pero cual es el codigo para esa funcion?? gracias
  Respuesta:  Luis Alejandro Parra
Recuerda que debes tener agregada la referencia pertinente

Public Function AbrirExcel(strNombreExcel As String)

Dim oExcel As Excel.Application

On Error GoTo errAbrirExcel


DoCmd.Hourglass True

'Abrimos la aplicación Excel
Set oExcel = New Excel.Application

'Abrimos el fichero.
oExcel.Workbooks.Open strNombreExcel

'Así puedes ejecutar una macro.
oExcel.Run "MiMacro"

'Mostramos la hoja.
oExcel.visible = True

DoCmd.Hourglass False


Cerrando:

Set oExcel = Nothing
Exit Function

errAbrirExcel:

MsgBox Err.Description
Resume Cerrando


End Function

    Pregunta:  56608 - COMO ABRIR UN FORMULARIO CON LA PANTALLA MAXIMIZADA
Autor:  Sandra M
AL ACCEDER A UNA BASE DE DATOS A TRAVES DE UN FORMULARIO CREADO SE ABRE SIEMPRE LA PANTALLA MINIMIZADA INDEPENDIENTEMENTE QUE EL PROGRAMA ESTÁ MAXIMIZADO.
AGRADECERÍA AYUDA SOBRE PROCESO.

sALUDOS.
  Respuesta:  Sonia Luján Gómez
Hola,

mira a ver si esto te vale:

Para que se abra el formulario en grande, en Propiedades del formulario poner, en la Propiedad Al abrir el siguiente Procedimiento de evento:

Private Sub Form_Open(Cancel As Integer)
DoCmd.Maximize
End Sub

    Pregunta:  56615 - ACCESO RESTRINGIDO A TABLAS
Autor:  Looxpo
Buenas , a ver si alguien me podria ayudar. Tengo una base de datos compartida en una red, creada en access 2003, esta bd tiene creado usuarios conlogin y password y me gustaria saber como podria dependiendo del usuario que entre que solo pueda ver los registros que este usuario a creado y no pueda ver del resto de usuarios .

Un saludo y gracias.
  Respuesta:  Luis Felipe García Gutiérrez
Bueno... lo que se me ocurre es que se cree un campo que contenga el identificador del usuario que lo creó y que por sentencias sql le permita ver sólo los que él mismo haya creado (que concuerden con el idde su usuario) o todos los existentes, según los permisos asignados al usuario.

suerte!!!

    Pregunta:  56639 - TARDA 20 SEGUNDOS EN ABRIR UNA BASE DE DATOS
Autor:  martin bonal
Hola amigos.
Tengo un portátil VAIO con Windows Vista, en el que instalé Office 2003 Professional Edition. Con Accxess 2003 he creado una BD que, hasta hace unos días iba muy bien. Un dia me dicxe que la BD está dañada, por lo que la elimino, y recupero de la copia de seguridad. A partir de ese momento, al intentar abrir cualquier base de datos Access, tarda entre 15 y 20 segundos, cuando anteriormente era casi instantánea. He desinstalado y vuelto a instalar Access, pero todo sigue igual.
MISTERIO: Si, en vez de abrir la BD desde su acceso directo, abro primero Access, y desde dentro llamo a la BD, funciona normalmente.
¿Alguien me puede ayudar?.
GRACIAS.
  Respuesta:  Pedro Fuentealba
Yo creo que tu problema es Windows vista, ya que enteriormente he usado Windows WP y no he tenido ningún problema , en cambio con windows he tenido varios problemas.

te suguiero que pruebe con Windows XP o la última versionde windows 7

    Pregunta:  56660 - NO RECONOCE FORMATO MDB
Autor:  marilo cp
Buenas...

Tengo una base de datos que al intentar abrir me da el siguiente error:
El archivo... necesita ser reparado o no es un archivo de base de datos.

Y de ahí no sale, no me deja reparar. Se sale del acces y no hay forma

he intentado recuperarla con el programa EasyRecovery pero la repara y me deja las tablas con 10 datos en cada una, cuando yo tenía al menos 5000 en alguna de ellas.
Estoy desesperada necesito recuperarla y no se como .
Está en formato 97.

¿Podeis ayudarme?
  Respuesta:  Nicolas Pailhé
Hola Marilo.. te paso dos opciones:

1 - Abri el Access (sin abrir la BD) e intenta repararla de esa forma.

2 - Intenta reparar el archivo pero con la versión 2000, luego la puedes volver a formato 97.

Yo he utilizado las dos opciones para reparar diversas bases.

Saludos.. Nicolás

    Pregunta:  56708 - BLOQUEO ACCESO DIRECTO A BASE DE DATOS
Autor:  Javier Fernandez
Tengo una base de datos en Access (mdb) en un servidor, a la cual tienen acceso varios usuarios por medio de aplicaciones que se encuentran en otros archivos en cada PC (tienen vinculadas las tablas de la base de datos que requieren en su aplicacion.

Ya les bloquee el acceso a las tablas por medio de la tecla shift al abrir las aplicaciones locales en cada PC.

Como puedo lograr que los usuarios no puedan entrar directamente al archivo que contiene la base de datos y ejecutarlo para ver y modificar la informacion y diseño de las tablas y bd en general. Esto lo hacen por medio de la conexion a unidad de red donde esta la base de datos (en el servidor) y asi pueden manipular dichas tablas directamente con los riesgos que esto implica.

Gracias.
  Respuesta:  Nicolás Pailhé
Hola Javier.. lo que puedes hacer es crear un formulario en la base que tiene el contenido de las tablas (Servidor).
En este formulario crearle un campo y un botón, en donde tengan que poner una contraseña (la contraseña la tendrías que crear mediante código de visual)
Por ejemplo: el nombre del campo sería "contraseña"
entonces el código del botón "aceptar" sería:

if me.contraseña = "sólo yo puedo entrar" then
msgbox "Bienvenido Javier"
docmd.close
else
msgbox "No tiene los privilegios suficientes para ingresar a las tablas"
docmd.quit
end if

Luego sólo tienes que configurar el formulario para que se abra cuando intentan abrir la base (Herramientas - Inicio...)
Obviamente a esto tambien tendrías que bloquear lo de la tecla SHIFT.
Cualquier duda estoy a tu disposición.. saludos Nicolás

    Pregunta:  56807 - INSTALANDO APLICACIONES ACCESS
Autor:  Jose Cadenas
Hola,
Desarrollé una aplicación en Access 2003 y necesito saber si al instalarlo en el computador de mi cliente él debe tener instalado el Access 2003. En caso negativo cómo puedo hacerlo?
Gracias
  Respuesta:  Yair Alexis Escudero
Hola Jose

Efectivamente el cliente debe tener Access 2003 para poder utilizar tu aplicación, sino es asi no se puede utilizar.
Tengo conocimiento que hay una aplicacion que genera instaladores de access pero es muy escasa y costosa.

    Pregunta:  56809 - COMO RESTABLECER VALOR AUTONUMERICO AL EMPEZAR UN NUEVO AÑO
Autor:  Luis Angel Lopez
Estoy creando una base de datos, que gestionará los pedidos a proveedores.
En un principio he pensado en establecer un autonumerico para este campo ([Pedido]), pero mi problema es que quiero que al finalizar el año y comenzar uno nuevo este campo se reinicie.
Es posible hacer esto?
Es posible crear un campo numerico en una tabla que vaya sumando uno a uno?

Pedido= Pedido+1
  Respuesta:  Josep M Isern
crea una tabla donde solo haya dos campos

uno sea la clave , que sera autonumerico.
y otro campo sea el nunerador enterro largo ..

el segundo sera el que utilizaras para los distintos formularios , consultas o informes..
y para ir incrementandolo solo tienes que hacer una consulta que actue sobre el ..
esta :
UPDATE N_ALBARA SET N_ALBARA.Num_Albara = [Num_Albara]+1;

cuando tu quieras cambiar el numero por tu cuenta , solo has de modificarlo manualmente desde la tabla de esta manera ira ainvrementando el numero sobre el valor que hayas establecido ..

Espero que te funcione.. S2
  Respuesta:  Yair Alexis Escudero
Hola Luis

Por lo que dices tu no necesitas un campo autonumerico, lo que debes hacer es crear tu mismo una funcion que de el valor para este campo, asi cuando cambie de año tu funcion debe validar este evento y comenzar de nuevo.

    Pregunta:  56892 - CONTROLAR EVENTO EN FORMULARIO ACCESS AVANZAR REGISTRO.
Autor:  Antonio Pérez guerrero
Buenas,
En un formulario de Access, tengo que saber que botón de la barra de navegación de registros se ha pulsado y no se como controlarlo. Me podríais hechar un cable.

Gracias.
  Respuesta:  Nicolás Pailhé
Hola Antonio.. lo que puedes hacer es desactivar los botones de navegación desde las propiedades del formulario y crear tus propios botones de navegación, de esta forma podrás agregarle código a los botones de navegación y podras saber cual se ha presionado.
Cualquier duda estoy a tu disposición.. saludos Nicolás

    Pregunta:  56906 - PROBLEMAS DE ACCESO
Autor:  Ruth Vera
tengo este mensaje cuando intento abrir una base de datos en access 2000

EL MOTOR DE BASE DE DATOS MICROSOFT JET DETUVO EL PROCESO PORQUE OTRO USUARIO ESTA INTENTANDO MODIFICAR LOS MISMOS DATOS QUE USTED AL MISMO TIEMPO

he tratado de compactarla y de convertirla a la version 2003 pero siempre sale el mismo mensaje , que puedo hacer?
  Respuesta:  Saul Garay
Buenos dias Ruth.

Es extraño porque access, es multiusuario por naturaleza y luego tu le indicas los permisos, revisa estos es posible que este monousuario, si ves que se te complica mas facil es abrir una base de datos vacia e ir importando las tablas desde la otra y trabajar en estas, estoy seguro funcionara

Saludos

Saul Garay

|<  <<  50 51 52 53 54 55 56 57 58 59 60  >>  >|