![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Tendrias que usar una tabla (en cualquier motor de BD de tru preferencia) que se encargue de mantener los vínculos:
Código:
id_vinculo | id_contrato | desc_docto | tipo_docto | path
------------------------------------------------------------------------
1 1 Instrucciones Cliente DOC C:\Doctos\Uno\Instruc.doc
2 1 Foto Articulos JPG
C:\Doctos\Uno\Asilosquire.jpg
3 2 Mail de pedido MSG
C:\Doctos\Uno\Pedido.msg
El path puede ser absoluto y no seria necesario escribirlo pues con uno de los componentes de archivos de windows se puede poner un bonito cuadro para seleccionar el archivo y guardar el path completo. Esto lo puedes hacer desde tablas planas DBF o Paradox hasta MySQL o FB... Me parece sencillo, platicame si te sirve...Perdón por el codigo movido pero no encontre forma de colocarlo correctamente. Bajo este esquema es necesario primero crear el contrato o factura y posteriormente vincularle los documentos que se requieran, como ves en el ejemplo no es necesario que los archivos vinculados residan en la misma carpeta, pueden estar dispersos ya que lo que se vincula es el path completo del archivo. Obviamente si este dato se sube a un servidor puedes entonces forzar a que los documentos "vinculados" se almacenen en una sola carpeta por lo que el path absoluto sale sobrando...
__________________
AKA "El animalito" ||Cordobés a mucha honra|| Última edición por AzidRain fecha: 11-02-2007 a las 08:16:51. |
|
#2
|
||||
|
||||
|
Si suelen tener muchos archivos adjuntos de un pedido, podrías solicitar dichos archivos, copiarlos o moverlos al servidor a una ruta fija añadiendo el número de factura en el path, de esa forma todos los datos estarían más organizados.
Ejemplo: Servidor -> c:\Mi Programa\Archivos adjuntos\factura 233-2007 De esta forma si el usuario quiere consultar / modificar los archivos sin usar tu programa, tendría un acceso rápido. Incluso se podrían añadir archivos sin tener que guardar su path y un código, ya que se puede extraer todos los ficheros de esa carpeta y ya sabes que estan asociados a dicha Factura. Los usuarios suelen ser muy desorganizados, y para este tipo de cosas no es bueno guardar el path... porque un día lo almacenan en Mis documentos, otras veces, en c:\, etc. Quizás sea la idea más fácil de implementar. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#3
|
|||
|
|||
|
Saludos nuevamente gracias por las respuesta, mil disculpas por no contestar rapidpo.
Ya tengo una idea clara sobre q hacer, a continuación planteo el procedimiento : Suponenmos q el Vendedor tiene ya en el sistema una Factura #6969, entonces quiere vincular archivos a esta factura y consultarlos posteriormete. Para Vincular : El Vendedor se ubica en la factura y existira una seccion para vincular documentos, esta seccion tendra un control "Save Dialog" q permitira ubicar el archivo en la PC del usuario para vincularse a la Factura. El proceso de vinculacion realizara copia del archivo hacia una carpeta específica en el servidor, al mismo tiempo guardara en una tabla con el idvinculo, nombre, nro de factura, ruta y todas las indiciaciones q me indicaron en sus mensajes. Luego mostrare los documentos vinculados en un formulario donde mostrara los datos de tabla de vinculos, al hacer doble click abriria el documento. Ahora tengo un par de dudas adicionales. El procedimiento q pienso hacer para guardar el archivo vinculado en el servidor, es el mejor?, o podria hacer algo mas sofisticado ? Cuando muestre los documentos vinculados, al hacer doble click debe arbrilo. Cual sería el mejor procedimiento para abrir este archivo, si lo abro con "shellexecute" abrira el archivo desde el servidor, pero podría utilizar otra forma?, podría abrirlo vía un el internet explorer? Pregunto esto para saber si es mas rapido abrirlo con el internet explorer. Nuevamente, muchas gracias por sus apreciaciones. Mil gracias
__________________
Joseph Buttgembach Verde Lima - Perú |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| problemas en una operacion de insercion una db | alfil123 | Conexión con bases de datos | 6 | 06-12-2006 19:31:22 |
| Problema con operacion matematica y duda | jandres | Varios | 1 | 04-07-2006 19:35:23 |
| 2 Combobox relacionados | Bairon Kumon | Varios | 4 | 17-05-2006 18:52:33 |
| Operación Papa | Julián | Debates | 13 | 05-05-2005 15:04:52 |
| Borrar Registros relacionados | senpiterno | Conexión con bases de datos | 3 | 04-11-2004 10:31:33 |
|