PREGUNTAS CONTESTADAS - Access

 Hay un total de 676 Preguntas.<<  >> 

    Pregunta:  3783 - IMÁGENES VINCULADAS A UN FORMULARIO
Autor:  Mateo
Estoy haciendo una aplicación en la cual necesito guardar una imagen por cada registro. Como son muchas fotos (sobre 1000), he decidido vincularlas poniendo un marco de imagen en el formulario y modificando la ruta dependiendo del registro activo, pero cada vez que tiene que buscar una foto tarda una inmensidad.

¿hay otra manera de hacerlo que sea mas eficiente?
  Respuesta:  miguel sanchez
Si trabajas en formulario solo tienes que copiar la foto sobre el marco de la foto y automaticamente se copia en access. el problema es que creas un link con la imagen especificando la ruta y no insertando la imagen en el campo de la imagen como debe ser, espero que te ayude

    Pregunta:  3801 - CÓMO VINCULAR UNA IMAGEN COMO OBJETO DESDE UN MÓDULO
Autor:  Guillermo Farfán S.
El método tradiconal para vincular imágenes como objetos es un poco tedioso si hay que trabajar con muchas imágenes. Estoy tratando de hacer el vínculo vía programación desde un Módulo. Uso Imagen(Picture) y TipoDeImagen(ImageType) pero no camina. Ej:
Function imagen()
Dim wbase As Database, wtabla As Table, wfoto As String
Set wbase = CurrentDb()
Set wtabla = wbase.OpenTable("Foto")
Set wtabla![Imágen].imagen = wfoto
Set wtabla![Imágen].TipoDeImagen = 1
wtabla.Update
wtabla.Close
End Function
*(wfoto es la ruta y el nombre de la imagen)
Alguien puede ayudarme por favor?
  Respuesta:  José Maldonado
No entiendo muy bien lo que quieres hacer, pero si es almacenar en una tabla la ruta de la foto correspondiente a un registro para luego mostrarla en un form o un report yo usaría lo siguiente:
dim bd as database, reg as recordset, rutafoto as string
set bd=currentdb
set reg =bd.openrecordset("tutabla")
reg.edit
reg.movenext
reg!tucampo=rutafoto
reg.update
reg.close
bd.close
set bd=nothing
set reg=nothing
para luego mostrarlas con lo siguiente en el evento oncurrent de un form o en el evento onformat de un report:
imagen.picture=rutafoto

espero que te sirva...

    Pregunta:  3889 - ACCESS LIMITES
Autor:  Henry Chavez Chavez Viera
quisiera saber cual es el limite de registros {de campos y de tablas de access 2000 y access 97?
  Respuesta:  Rafael Torres
El límite de Access en registros está determinado por el espacio que ocupa la base de datos...
El máximo tamaño que puede manejar el archivo de base de datos es de 1Gigabyte de memoria en Access 97 y en Access 2000 hasta 2 Gigabytes....
Te recomiendo un muy buen diseño de la base de datos donde los datos irian en un archivo aparte y la aplicación por cada usuario con esto logras hacer que la base de datos no sea lo suficientemente compleja y el archivo de access sea lento al accederlo..
Cualquier duda que tengas o aclaración me puedes contactar a mi correo electrónico

    Pregunta:  3974 - IMPROMIR VARIAS COPIAS DE UN INFORME
Autor:  Jose Angel Crego
Hola ;

Mi pregunta es la siguiente: Hay alguna manera de hacer que haga varias copias de un informe de manera automática? Es decir, sin seleccionar Archivo--> Imprimir --> Copias=3, sino que lo haga el solo mediante un comando.

Creo que hay una instrucción que lo hace, pero no estoy muy seguro.

Muchas gracias y un saludo.
  Respuesta:  MAteo
Una posible manera sería, utilizar el evento al abrir el informe y asociarle la instruccion DoCmd.PrintOut uno de los pa´rámetros de esta función es el número de copias.

Suerte.

    Pregunta:  4128 - REGISTRO DE CONTROL DE CAMBIOS
Autor:  Oscar Lopez Calderon
Tengo una base de datos con la que trabajamos varios usuarios y quiero tener un registro de que cambios cuando y que usuario los ha hecho.
La primera idea es colocar el código para registrar estos datos en el envento CHANGE de cada control de cada formulario de la base de datos, pero me llevaría mucho trabajo.
¿Alguien sabe si hay otra forma de hacerlo que sea más simple?.
Si alguien ya tiene algo parecido programado,¿me lo podría pasar para adaptarlo, si es posible?
Gracias de antemano
  Respuesta:  Oscar M.
1 hay que saber que datos han cambiado en el formulario
para saber cuantos datos han cambiado en el formulario, en el evento \"antes de actualizar\" (del formulario) puedes colocar los IF para saber cual dato a cambiado. ej:
IF Not txtNombre.OldValue = txtNombre.Value then
\'EL VALOR A CAMBIADO
2 generar una cadena con el nombre del campo más el valor nuevo y el antiguao ej:
strCambios = strCambios & \"/Nombre: Valor Antiguo: \" & txtnombre.oldvalue & \" Valor nuevo: \" & txtNombre.value
ENDIF
Una vez generada la cadena, pues la mandas a grabar en una tabla de historial con la fecha y hora actual, el nombre del usuairo que efecturo la modificacion, el id del registro modificado y el nombre de la tabla ej:

Function Add_Hist(strCambios, strNomTabla, lngId)
Dim rs as dao.recordset
Dim db as dao.database
set db = currentdb
set rs = db.OpenRecordSet("Historial", dbopendynaset)
rs.addnew
rs!NomTabla = strTabla
rs!IdReg = lngId
rs!NomUser = CurrentUser()
rs!Fecha = Now
rs!Cambios = strCambios
rs.update
end function

Luego generas un formulario con la tabla historial que se puede llamar
frmHistorial

Para saber que cambios se han hecho al registro de un cliente, puedes colocar un boton el el formulario clientes que abra el formulario historial usando como filtro el nombre de la tabla y el id del registro. ej.
DoCmd.OpenForm \"frmHistorial\", , , \"NomTabla = \'Clientes\' And IdReg = \" & Me.txtIdCli

Bueno, espero que te sirva esta rutina, A mi me ha funcionado bastante bien
  Respuesta:  Jorge A. Marquez Windgasse
EL EVENTO CHANGE SE ACTIVA CADA VEZ QUE USTED OPRIME UNA TECLA DE UN CONTROL. O SEA SI USTED ESCRIBE HOLA EL EVENTO CHANGE SE INVOCA 4 VECES. LA UNICA FORMA ES QUE USTED TENGA UN ARCHIVO DE REGISTRO CON 3CAMPOS : TIPO DE TRANSACCION, USUARIO HORA Y FECHA.
USTED TIENE QUE AGREGAR UN REGISTRO A ESTA TABLA EN LOS SIGUIENTES EVENTOS: 1.BEFORE_UPDATE DEL FORMULARIO O DEL RECORDSET SUBYACENTE Y EN EK EVENTO AFTER_DELETE.EL CODIGO QUE USTED PODRIA LLAMA PUEDE SER ALGO ASI:
SUB ACT_REGISTRO
DIM DB AS DATABASE
DIM RS RECORDSET
SET DB=CURRENTDB
´ SET DB=DBENGINE.OPENDATABASE(..)
´ SI ES VISUAL BASIC
SET RS=DB.OPENRECORDSET("REGISTRO")
RS.ADD
RS!EVENTO="MODIFICAR"
RS!USUARIO = VariableUsuario
RS!FECHA = NOW()
RS.UPDATE
RS.CLOSE
DB.CLOSE (SI USO OPENDATABASE)
END SUB

ESTE ES EL CODIGO QUE TIENE QUE USAR. NO CONOZCO OTRO FORMA QUE FUNCIONE BIEN EN UN AMBIENTE MULTIUSUARIO

    Pregunta:  4160 - CONTAR REGISTROS
Autor:  Antonio L.A.
Hola a todos. Tengo una base de datos de clientes y un subformulario que resulta de la anterior, indicando las compras de cada uno de éstos. Me interesaría saber cómo puedo "contar" esos registros del formulario, es decir, en vez de sacar directamente el subformulario, que Access me indique primero cuántos hay, y luego, si se desea, mostrar el subformulario. ¿Cómo puedo contar esos registros?. Gracias de antemano.
  Respuesta:  Max Salas Jimenez
Puedes usar en el codigo en el evento Current

Regcount = me.recordsetclone.recordcount de registros
RegActual = me.currentrecord = Registro actual y mostralo como:
"Registro " & regactual & " de " & regcount
para ver el registro actual de la cuenta total
  Respuesta:  oscar lopez calderon
Lo que yo haría es crear mediante código un recordset equivalente a la consulta origen del subformulario y contaria los registros.
Mostraría mediante un msgbox el valor y la posibilidad de activar el suformulario o no, todo mediante código.
Si tienes alguna duda o quieres que te amplie la respuesta no dudes en enviarme un e-mail.

    Pregunta:  4197 - ALGUIEN SABE SI EXISTE UN ASISTENTE INSTALACIÓN PARA ACCESS
Autor:  Inma B
He echo una aplicación con Access, el problema es que no se que librerías necesito para que el programa funcione en un ordenador sin necesidad de tener instalado el Access. ¿Alguien sabe si existe un asistente de instalación, como en visual basic, que exporte las librerías necesarias?

Gracias
Un saludo.
  Respuesta:  Ricardo Sevilla
En esta página encontrarás lo que deseas para access 97

http://www.mac-net.com/416483.page

Para access 2000 lo puedes descargas desde la pág. de microsoft.
  Respuesta:  CESAR NAVA SOTO
Para Access 95 o 2.0, existe uno llamado ADT. Para Access 97 o 2000 se que existe uno llamado ODT.

El ADT lo puedes bajar en la pagina de Microsoft.

    Pregunta:  4226 - PROBLEMAS DE INCOMPATIBILIDAD DE ACCES97 EN WINDOWS98
Autor:  Mauricio Rojas Solarte
Hola...

Sucede que tengo varias aplicaciones un poco complejas implementadas en Visual Basic 5.0 que trabajan con Access97 sobre Win95.

Resulta que dichas aplicaciones me toco montarlas sobre Win98, y en la empresa por regla, se tiene la CONFIGURACION INTERNACIONAL para los números así:
Separador de decimales: Punto (.).
Separador de miles: coma (,).

Con la configuracion anterior el Access97 bajo Win98 no funciona correctamente, no reconoce el punto como separador de decimales, ejemplos:
Si escribo 15.62 ==> almacena 1562 (mil quinientos sesenta y dos).
Si escribo 315.01 ==> almacena 31502 (treinta y un mil quinientos dos).
Debido a lo anterior ya te podras imaginar el despelote que se me ha formado pues todos los cálculos están dando errados.

He instalado:
El CD de recursos de Microsoft para el año 2000 (para Win98).
El sr1 y sr2 para MS-Office97
y todo sigue funcionando igual.

He enviado correos a Microsoft y he llamado a su líne de respuestas y nada.

Por favor, si puedes ayudarme o remitirme a otra persona que sepa algo al respecto, te estaría muy agradecido.

Gracias de antemano por su valisa colaboración
  Respuesta:  guillermo garcia pilar
si entendi bien, creo que el problema no es de win98, de todas maneras escribe a mi mail y dame
mas detalles ya que pociclemente cuando creaste tu aplicacion no declaraste algunas variables, que seguramente no son obvias bajo win98.
  Respuesta:  miguel sanchez
Hola espero que esto te sirva, lo primero es que si tienes win98 en español esto sucede, solo tienes que ir al panel de control o control panel y configuración regional o settings regional, especificar el tipo de currency que utilizas y configurarlo de este modo, reinicias la pc y verificas si se realizaron los cambios, de lo contrario puedes crear una mascara en access 9,999,999.99, de forma tal que al momento de introducir los datos adquiera este formato, recuerda antes de hacer todo esto realiza un backup de la data.

    Pregunta:  4498 - PROBLEMA RELACIÓN WORD Y ACCESS2000
Autor:  imma gonzalez r.
Debo agregar cartas en una base de datos realizada en access2000. Sigo el mismo proceso que en access97, en el botón del formulario que quiero que me abra las cartas defino un recordset que me sacará la información de las tablas, estos campos de las tablas los asigno al marcador del documento de word. La carta se me abre pero los marcadores no reflejan ningúna información.La misma base de datos en access97 no me da ningún problema me abre las cartas con el marcador lleno de información.
  Respuesta:  Ramón Esteve Ramón
A mi me está ocurriendo lo mismo. De momento lo he solucionado combinando, la carta modelo, en documento nuevo.

    Pregunta:  4518 - DE DONDE PUEDE OBTENER LA FICHA TECNICA DE ACCESS
Autor:  Franz Naeter
Necesito saber donde obtener la información técnica de access, como un herramienta comparativa de administardor de bases de datos,fundamentalmente, seguridad, conectividad,flexibilidad, etc
  Respuesta:  Víctor Ramirez
Lo mejor seria que visitaras la pagina en
Internet de Microsoft www.microsoft.com

Saludos...

|<  <<  4 5 6 7 8 9 10 11 12 13 14  >>  >|