PREGUNTAS CONTESTADAS - Access

 Hay un total de 676 Preguntas.<<  >> 

    Pregunta:  58710 - RUEDA DEL RATON SI DESACTIVAR BOTONES
Autor:  c m
hola buenas tengo un formulario en access y lo que quiero es que al girar la rueda del ratón no se desplace por los registros. En este formulario he quitado todas las barras, y lo he puesto para que se ejecute al inicio. Cuando el usuario lo abre, solo ve una ventana con el formulario unicamente, y le he añadido unos botones para que pueda agregar registros, guardar, deshacer y desplazarse por los registros, pero al girar la rueda del ratón, se desplaza por los registros, incluso, si estas escribiendo sobre uno y le das a la rueda del ratón te guarda la información , y eso no me interesa.
he probado con este código:

Propiedades del Formulario: Permitir filtros=SI, Permitir ediciones=SI, Permitir Agregar=SI, Entrada de datos=SI

Evento afterupdate (después de actualizar) del formulario:

Me.DataEntry = False
Me.AllowAdditions = False
Me.FilterOn = True
funcionar funciona , pero me deshabilita los botones de desplazamiento y al guardar me sale un error. ¿Pueden ayudarme?
(el campo clave es un campo tipo texto)
  Respuesta:  Juanjo
Hola a mi me surgió el mismo problema, la solución la vi en una página en internet, la dirección es la siguiente:

http://www.databasedev.co.uk/downloads.html

Dentro de esta página veras hacia abajo distintas soluciones y descargas para solucionarlas, te vas a la que pone:

"Stop mouse wheel from scrolling through records in a Microsoft Access form"

Ahí te lo descargas y verás que hay una base de datos de ejemplo y un archivo dll.

Tienes que copiar la dll en la carpeta donde este la base de datos situada o bien el la carpeta "System" de Windows. A continuación de la base de datos copias el modulo "modMouseHook" a tu base de datos. Por último tendras que copiar las lineas de código del formulario de la base de datos de ejemplo "BookReviews" en los eventos del formulario: "Al cargar" y "Al descargar", esto es para que al cargar el formulario se desactive la rueda del ratón y al descargar se active para cualquier otro formulario o acción.

Espero que te sea de ayuda, me comentas como te ha ido, si ha funcionado o si necesitas alguna aclaración.

Un saludo.
  Respuesta:  Nicolás Pailhé
Te paso la página

http://support.microsoft.com/kb/278379/es

Saludos.. Nicolás

    Pregunta:  58738 - COMO CREO UNA CAMPO DE ATOLLENADO?
Autor:  RAMON NUÑEZ A.
¿cómo puedo hacer para que se incremente automaticamente el valor de un número en un campo, algo parecido a autonumeración.
Tengo un campo que se llama Num_registro pero quiero que inicie con el número 2000 y que a medida que se captura un registro o se anexan a la tabla varios registros, este campo incremente automaticamente 2001, en el siguiente 2002 etc.
  Respuesta:  Nicolás Pailhé
Hola Ramón.. tenes que crear una tabla con un solo campo (de tipo Numérico)
Entras a la tabla e ingresas el número 1999.
Luego creas una consulta, seleccionas la tabla que creaste con el registro 1999, arrastras el campo a la consulta, luego tenes que seleccionar el tipo de Consulta a Datos Anexados.. te preguntará a que Tabla deseas anexar los datos y seleccionas la tabla que vos necesitas que comience con el nro 2000.
Finalmente en donde dice "Anexar a: " seleccionas el campo autonumérico (el que comenzará con 2000) y ejecutas la consulta.
Luego pudes eliminar la tabla que creaste con el nro 1999 ya no te servirá de nada.
Saludos.. Nicolás

    Pregunta:  58795 - BD ACCESS 2003 COMPARTIDA NO SE ABRE
Autor:  Rosa Carrero
Buenos dias,

Tengo una bd de access compartida en la red, en modo compartido, y todos los formularios sin bloquear (he visto la respuesta a la pregunta 29934), y con todos los permisos para que puedan trabajar sobre esta. Pero cuando dos usuarios la tienen abierta, un tercero ya no puede abrirla. Se genera un fichero *.*ldb donde aparece los dos usuarios que se han conectado, pero aunque uno de ellos la cierre, no se actualiza hasta que lo eliminas y se vuelve a crear otro nuevo al volverla a abrir.
Otras bd de access si que funcionan en la red con varios usuarios sin problemas.

Gracias de antemano y
saludos cordiales
  Respuesta:  Carlos A. Caicedo
Ese problema se me presento despues de 4 años de funcionamiento y no se porque, pero se soluciono despues de correr un antivirus para redes

    Pregunta:  58859 - COMPACTAR BD
Autor:  Gioconda Parrales
Tengo una BD *.mde y cuando la quiero compactar y reparar, ésta se transforma en un *.mdb y le pone el nombre de bd1.mdb, alguien sabe a que se debe esto?
  Respuesta:  Nicolas Pailhé
Hola Gioconda.. cuando compactas y reparas una base y el access te genera otro archivo "bd1.mdb" por lo general es porque existe un daño en la cabecera del archivo, lo que hace el access es generar un nuevo archivo (con una nueva cabecera) recuperarte los datos y darle el nombre por defecto (bd1.mdb)
Si transformas esta base md1.mdb a mde y la vuelves a compactar ya no tendría que sucederte lo mismo.
En caso de que vuelva a suceder con este "nuevo" archivo ya no se me ocurre cual puede ser el problema.
Saludos.. Nicolás

    Pregunta:  58967 - PROBLEMAS CON LA COMA(,) EN SQL
Autor:  Martin Silva
Saludos,
Tengo una BD hecha en Access y conectada a SQL Server 2005. Funciona perfectamente, pero cuando en un procedimiento almacenado aparece una coma (,) no funciona y saca un error y se desconecta el motor.

Agradeceria si alguien me puede ayudar.

Martin Silva
  Respuesta:  lenin valderrama alvis
Si se refiere a que el error le sale por datos numéricos, debe utilizar conversión en el SQL. Usando para algunos casos Format

Ejemplo en código VBA
Me.promest1 = Mid(Format(promestud1.Text, "##0.0#########"), 1, 6)

Este es para convertir la "," en "."

SQL2 = " UPDATE tmpconsolidado " _
& " SET a" & conta & "p1 = " & Replace(Trim(rst.Fields("ndef1")), ",", ".") _
& ", a" & conta & "p1r = " & Replace(Trim(rst.Fields("perdioar1")), ",", ".") _
& ", a" & conta & "p5 = " & Replace(Trim(rst.Fields("ndef")), ",", ".") _
& " WHERE tmpconsolidado.codest = " & rst.Fields("codest")

Algunos SQL reciben el REPLACE

    Pregunta:  58993 - COMO EVITAR QUE SE BORREN REGISTROS DE UNA TABLA PROTEGIDA
Autor:  ORLANDO CAPRILES
Tengo una base protegida con contraseña que la utilizan varias personas, las cuales ingresan directamente a la base de datos y modifican datos en las tablas.- Lo que yo quiero es impedir que borren los registros ya ingresados pero que a su vez puedan ingresar nuevos datos y modificarlos .- Tengo access 97 , si alguna persona me puede ayudar desde ya muchas gracias
  Respuesta:  Nicolás Pailhé
Hola Orlando, la única solución a tu problema es impedirle a los usuarios entrar en forma directa a las tablas. Tendrías que crear los formularios (vinculados a las tablas) para que ingresen y modifiquen los datos desde el formulario. En las propiedades de los formularios está la opción de impedir la eliminación de registros.
Saludos.
Nicolás

    Pregunta:  59029 - QUITAR CARACTE # AL EXPORTAR A WORD
Autor:  Adrian Rodriguez Guzman
Muy buenas, utilizo tanto en Acces como en Word la 2007.

Tengo un campo en Acces en el que tengo que introducir una dirección de internet y ésta al imprimirla en Word con el que está relacionado me pone tanto delante como atras "#", es decir #http:www.ladireccion.com#.
Quisiera saber como poder quitar que # no se presentara en el archivo Word.

Muchas gracias.
  Respuesta:  Enrique Ramírez
con un FOR ve leyendo caracter por caracter la direccion de internet hasta la longitud de la misma y graba los caracteres leidos en una variable de memoria para ir rearmando la direccion de internet, cuando leas pregunta por # y si es igual no lo grabes en la varianble de memoria. al final obtendras la direccion de internet sin las #.

    Pregunta:  59091 - SUMAR DIAS A UN CAMPO FECHA EN ACCESS
Autor:  Raymundo Luevano Glz
Saludos.... tengo una tabla con un campo fecha (fecha del sistema cuando se creo el nuevo registro) y quisiera que en una tabla diferente en otro campo de tipo fecha tambien, me sumara (por ejemplo) 15 dias a la fecha guardada en la primera tabla mencionada (la cual no se va a alterar). se puede hacer esto sin utilizar consultas? o podrian recomendarme algo?

EJEMPLO

TABLA 1 TABLA2
---------------- -----------------------
25/FEB/08 22/MARZO/08
(FECHA SISTEMA) (SUMA DE 15 DIAS)
  Respuesta:  Nicolás Pailhé
Hola Raymundo.. primero tendrías que decirme si la carga de datos es en forma directa en la tabla o a traves de un formulario.
Si la carga de los datos se realiza directamente en la tabla no es posible hacer lo que pedis sin una consulta.
En caso de que la carga sea en un formulario enviame un e-mail para enviarte un ejemplo con el código.
Saludos.
Nicolás

    Pregunta:  59107 - COMO BLOQUEAR UN PROGRAMA HECHO EN ACCESS 2003
Autor:  rpenam rpenam
Hola, tengo un programa hecho en access 2003, con un main switchbord como presentacion, se que si uno quiere entrar a las base de datos y los fomularios con shift presionado puedo entra, lo que necesito, es que si uno presiona shift presionado y abrir el programa para que corra, este no se pueda abrir y se bloquee. que tengo que hacer para que solo yo pueda abrirlo
  Respuesta:  Carlos A. Caicedo
No has probado con crear un password desde el menu de seguridad de la base de datos?.

    Pregunta:  59138 - GRABAR AUTOMATICAMENTE EN OTRA BASE DATOS
Autor:  MANUEL VILLABLANCA
HOLA, GUSTO DE SALUDARLES; LO QUE PASA ES QUE TENGO DOS APLICACIONES ACCESS 2003, Y QUIERO QUE AL INGRESAR DATOS EN UN FORMULARIO ESTO SE GRABE AUTOMATICAMENTE EN LA BASE DE DATOS DE LA OTRA APLICACION ;

PARA ENTENDER MAS DESGLOSO COMO SIGUE:

1.- UNA APLICACION ES DE (Documentos Recibidos) AL CUAL HAY QUE DARLE UNA RESPUESTA.

2.- LA OTRA APLICACION (Documentos Salidos y/o dar respuesta a lo solicitado), Y LO QUE NECESITO ES QUE AL TIPEAR LA RESPUESTA EN UNO DE LOS CAMPOS DE ESTE, SE GRABE AUTOMATICAMENTE EN EL CAMPO DE LA APLICACION NRO 1 (Documentos Recibidos), OBEJETO QUEDE RESTRADO.

PD; HAGO PRESENTE QUE AMBAS APLICACIONES ESTAN EN DISTINTAS CARPETAS.

DE ANTE MANO, AGRADEZCO VUESTRA COOPERACION

SALUDOS
  Respuesta:  Nicolás Pailhé
Hola Manuel.. lo que podes hacer es que en la Base de "Documentos Salidos" VINCULARLE las tablas (NO importarlas) de la Base "Documentos Recibidos" en las que vas a necesitar que se registren los datos.
Lo único que tendrías que hacer es que se corra una consulta de "ACTUALIZACIÓN" en las tablas vinculadas con los datos cargados en el formulario de "Documentos Salidos".
Si no fui muy claro enviame un mail que te envío un pequeño ejemplo.
Saludos.
Nicolás

|<  <<  53 54 55 56 57 58 59 60 61 62 63  >>  >|