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 >> >| |