FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Problema copiando Archivo de BD en Paradox... T.T
Hola Colegas Amigos...
Estoy haciendo un wizzard para entrenamientos dinamicos en delphi , se oye muy aca pero la verdad es algo demasiado sencillo, el problema k tengo es a la hora de copiar un archivo de base de datos de paradox a otra carpeta... el archivo si se copia pero el contenido de la tabla no, es decir los datos de la misma, se copia el archivo pero sin registros de datos!!!! y en la ubicacion original si estan los datoss...cabve mencionar k el proceso de copiado lo hago en tiempo de ejecucion al termonar de llenar la tabla.. anexo el codigo para ver si alguno me puede dar una opinon o si saben por ke causa motivo razon o circunstancia se presenta este problema k me tiene my agoviadoo....T.T de antemano muchas gracias... codigo delphi: if Scene=2 then begin U_DM.DataModule1.Table1.Open; U_DM.DataModule1.Table1.Close; CopyFile(PChar('C:\wizzard\Molde.db'),PChar('C:\'+Nombre_Carpeta+'\'+Nombre_Carpeta+'.db'),TRUE) end Else Scene:=Scene+1; limpia(); end; |
#2
|
||||
|
||||
Dices que copias la tabla al terminar de llenarla así que supongo que en un principio está vacía y posiblemente al momento de copiar el archivo en disco aún no se termina de grabar. Quizá usando Table1.FlushBuffers te ayude.
// Saludos |
#3
|
|||
|
|||
Nu creo k sea eso >_<
jeje no creo k el problema sea eso, lo kpasa es k mando a insertar un registro en la tabla cada vez k e crea una escena, son 30 escenas en total, y cuando se termina la ultima escena entonces es donde se supone debo copiar el archivo de BD a otra carpeta, la base de datos en su ubicacion original si esta llena, es decir si tiene todos los datos k anteriormente le inserte.... el problema es k cuando la copio los datos no se copian es decir solo se copia la tabla vacia...!! T.T no se k pueda ser ...:S
Lei en otro mensaje de un pr0oblema parecido donde decial algo de cerrar el archivo antes de copiarlo, mencionaban una funcion LockFile, pero nu se como usarla si alguien sabe porfavor diganme... u otra solucion cualkiera k esta sea Muchas gracias por tu respuesta men XD... seguire intentando... |
#4
|
||||
|
||||
¿pero lo has probado?... decir "no creo que sea eso" no es una buena respuesta para alguien que está intentando ayudarte.
Yo también creo que vaya por esa línea el problema, pero ¿para qué voy a darte una respuesta si "tu crees que no es eso"? Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#5
|
||||
|
||||
CopyFile copia un archivo cualquiera, independientemente de si es una tabla de paradox o la música de mi compadre. Así que si no hay registros en la copia es porque no se está copiando el archivo que pensamos o bien porque los cambios aún no se guardan, para lo cual serviría el FlushBuffers. Pero el caso es que no hay manera que CopyFile copie una tabla sin registros.
// Saludos |
#6
|
|||
|
|||
Hola...
Hola amigos..
Primero k nada una disculpa por la expreson "Creo k no es eso", siendo sincero kreo k no fue la correcta, y una vez mas siendo sincero no eh probado el FlushBuffer, lo k pasa es k el proyecto esta en otra parte de donde estoy ahora... Tambien encontre esto k kreo k se relaciona con mi problema en otro post de este mismo foro... Julià T. vbmenu_register("postmenu_11653", true); Conde nado Fecha de Ingreso: May 2003 Localización: en el teclado Mensajes: 311 El problema de que se rompan los archivos puede ser que en el momento que estes copiando un archivo *.db o qualquier otro que sea tabla o base de datos, esté abierto por alguna aplicación y no se haya volcado la información que contiene en la memória de la aplicación a la tabla/base de datos. Los ficheros los debes copiar cuando las tablas esten completamente inactivas, o bien con un Bachmove cuando estén en qualquier estado. Quisiera saber k opinan, y si saben algo de el llamado "Bachmode", por k siendo sincero la tabla de paradox en su ubicacion original si esta llena, lo se por k cada vez k inserto la reviso y si estan los datos , es mas antes de copiar el archivo en al otra carpeta reviso y si esta llena...no se si sera cuestion de cerrar el archivo antes de copiarlo o algo asi.... Ustedes k opinan??? y una vez mas una disculpa, no fue mi intencion expresarme asi, de hecho hace ya muhco tiempo k consulto este foro y siempre me ayuda... estoy muy agradecido de k existan este tipo de foros pues a nosotros los programadores nos es de mucha ayuda De antemano gracias... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problemas con Archivo PARADOX.DIR | Coco_jac | Varios | 1 | 14-07-2006 21:48:26 |
Archivo (VAL) Paradox | david duarte | Conexión con bases de datos | 7 | 04-10-2005 13:35:07 |
Saber windows esta copiando o elimniando archivo | mauriciofox | API de Windows | 0 | 25-02-2005 05:21:14 |
Problema copiando Aplicacion en Delphi 4 | throtmax | Conexión con bases de datos | 1 | 09-02-2004 14:47:24 |
Copiando archivos | cone220 | API de Windows | 3 | 23-06-2003 14:43:28 |
|