|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - micc
Páginas: [1]
1
« en: Jueves 15 de Abril de 2004, 19:01 »
Hola Trazos, me alegro de servirte de ayuda, como en todo entorno de programación, cuando crees que has resuelto una cosa, siempre hay un pero, pero bueno, la verdad que no lo sé, pero leyendo la ayuda entiendo que lo que tienes que escribir entre las dos últimas "comas", es el valor TRUE, no obstante tengo una duda respecto a que esto te funcione, porque en la ayuda hace referencia a que sea una tabla vinculada por ODBC, no obstante pruébalo:
DoCmd.TransferDatabase acImport, "Microsoft Access", _ a, acTable, miTabla.Name, _ miTabla.Name & "_COPIA",TRUE
Si esto no te funcionara prueba a enviar el texto de la contraseña con la instrucción sendkey
SUERTE
2
« en: Miércoles 14 de Abril de 2004, 19:22 »
Hola a todos, tengo varias bases de datos con tablas vinculadas, que de vez en cuando tengo que volver a vincularlas, para no tener que ir una por una, estoy preparando un código que me las vincule automáticamente, pero necesito saber como averiguar si la tabla esta vinculada o no, y de que origen de datos, porque uso tres origenes de datos de ODBC.
Gracias.
3
« en: Miércoles 14 de Abril de 2004, 19:13 »
Hola trazos, no se si te serviré de mucha ayuda, pero puedes hacer un bucle for para todas las tablas que tengas, mira el siguiente código de ejemplo:
Dim dbs As Object, miTabla As AccessObject Set dbs = Application.CurrentData For Each miTabla In dbs.AllTables 'Con este bucle recorres todas las tablas de tu base de datos, incluidas unas de sistema que empiezan por "MSys" de ahí que tengas que poner la siguiente condición If Left(miTabla.Name, 4) <> "MSys" Then Dim Nombre As String Nombre = miTabla.Name MsgBox (Nombre) DoCmd.TransferDatabase acImport, "Microsoft Access", _ a, acTable, miTabla.Name, _ miTabla.Name & "_COPIA" End If Next miTabla
Espero que haya suerte.
4
« en: Miércoles 14 de Abril de 2004, 18:46 »
Hola Brroz,
No vas desencaminado, la macro que tengo se llama Autoexec, con lo que nada más detectar que se abre la base de datos la ejecuta, sin dejarme intervenir, se me había ocurrido mandarle la teclas Shift con varías pulsaciones simultáneas, para que no me la ejecutara, o al menos retrasará la ejecución, pero con esto tampoco consigo detenerla. También he intentado que nada más abrirla, poder renombrar la macro Autoexec, con otro nombre para que no me la ejecute, pero aunque parezca increible, me lo hizo la primera vez y ya no me lo ha vuelto a hacer.
Lo que hago es leer de un control List, una lista de ficheros .mdb, todos ellos con una macro autoexec, y en cada uno de ellos, tengo que realizar la vinculación automática, esto ya lo tengo mas o menos funcionando.
No se muy bien como conectar la base de datos mediante ADO, ¿podrías darme alguna pista mas?
Gracias Brroz.
5
« en: Miércoles 14 de Abril de 2004, 11:28 »
Hola a todos, estoy preparando una vinculación automática de tablas de Access a través de ODBC utilizando visual Basic, esto no me está suponiendo mucho problema, el problema lo tengo, porque los ficheros de Access, tienen una macro que se autoejecuta al abrirse el fichero .mdb, este macro, cuando termina su ejecución cierra el fichero access que se había abierto, por lo que no me da opción a vincular las tablas.
He estado mirando la ayuda, y me dice que la acción de detener macro no la acepta Visual Basic, pero si que tiene otras funciones equivalentes, como End o Stop, pero con esto no consigo detenerla.
¿Alguién sabe cómo puedo detenerlas?
Gracias a todos,
6
« en: Viernes 14 de Noviembre de 2003, 17:16 »
Hola, he importado un fichero de excel a mi diccionario de clarion, la importación la ha realizado correctamente, pero cuando pulso el botón Browse, me visualiza el siguiente error:
Error(516). Incorrect File Driver or corrupt File
Alguién sabe pq sucede esto?
Páginas: [1]
|
|
|