Un sitio que usa ASP y MDB, un cierto MDB usa una tabla de enlaces y se enlaza a otra tabla MDB en el directorio actual, para que se pueda lograr el intercambio de datos.
El problema está llegando. Al publicar el sitio web en el sitio web, la ruta de espacio en línea es diferente de mi máquina nativa, por lo que la tabla de enlaces falla, y la página web no se puede abrir.
Creo que la solución es:
Una es crear una estructura de directorio que sea exactamente la misma que el espacio en línea en la máquina. Pero esto es muy problemático, especialmente si a menudo tiene que cambiar el sitio web.
Una forma es hacer que la tabla de enlaces use una ruta relativa, que es vincular al archivo MDB en el directorio actual? (Por cierto, el acceso es muy retrasado mentalmente, y la tabla de enlaces registra la ruta absoluta).
Otra forma es, ¿cómo modificar el enlace de la tabla de enlaces a través de la programación (ASP o VBA local)? (Por cierto, el acceso aún se retrasa mentalmente. Solo puedo usar actualizaciones manuales para actualizar la tabla de enlaces. ¡Debe encontrar el MDB en esa ruta! Pero la ruta local es diferente de la en línea)
¿Alguien puede decirme cómo implementar los dos últimos métodos anteriores?
---------------------------------------------------------------------------------------------------
El siguiente es el código Adox que estoy usando, solo para demostrar que el acceso que mencioné tiene esta función (para decirlo sin rodeos: ¿es esto una cuestión de AccessP? Este es el problema que el modelo ADO debería resolver. Y usted mencionó la parte incorrecta, y es más apropiado mencionar la parte ASP). Aquellos que acceden a la programación deben entenderlo. Si no puede entenderlo, solo puedo decir arrepentimientos.
PublicFunctionNewlinkedExternAllEmdb ()
Dimstrtargetdb () astring
DimstrProviderString () astring
DimstrSourCetbl () Astring
DimStrlinkTBlName () Astring
Dimcatdbasadox.catalog
Dimtbllinkasadox.table
Dimtmplinkasadox.table
Dimiasintigero
Dim -dimension
Setcatdb = newadox.catalog
catdb.activeconnection = currentProject.connection
i = Catdb.tables.Count
Redimstrtargetdb (i)