![]() |
![]() |
| 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
|
||||
|
||||
|
Cita:
En los Dbf, cada tabla es un archivo, por lo tanto la única información que podemos extraer está en la propia tabla, no existe un sistema de metadatos y dominios como en Interbase y Firebird. Si utilizamos el BDE, que es el motor de base de datos de Borland que incorpora Delphi, podemos extraer todas estas propiedades a través de distintas funciones, FieldCount, FielDefs..... Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
|
#2
|
|||
|
|||
|
En conclusion: ¿porque no transfirió los registros marcados para borrar de tu DBF, pero en mis archivos si los transfirió?
Con todo lo que me has explicado solo se me ocurre que sea una version mas reciente de k2pump o el uso de Firebird en vez de Interbase ¿tiene sentido alguno de los dos? Muchisimas gracias por las clases de dBase ... :-)
__________________
"Nadie es perfecto" (Don Nadie) |
|
#3
|
||||
|
||||
|
Cita:
Solamente aclaro que yo he bajado el mismo día que pusiste el mensaje el programa referenciado. Como no tiene versión ni fecha, lo único que puedo darte es la fecha de última modificación:10-11-2001, por lo que creo que estemos hablando del mismo. Para saber si estamos haciendo exactamente lo mismo: 1.-Con el DBU create una tabla. 2.-La pueblas con algunos registros. 3.-Borra por ejemplo los tres primeros, te marcará <<Deleted>> 4.-Con la utilidad citada pasa solamente esta tabla a Interbase. Te debiera pasar todos los registros menos los que marcaste para borrar. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
|
#4
|
|||
|
|||
|
Ok, exactamente eso es lo que voy a hacer ...
PD: cuando dije "archivo marcados" si me referia a registros :-)
__________________
"Nadie es perfecto" (Don Nadie) |
|
#5
|
|||
|
|||
|
"Mas vale tarde que nunca" ...
La razón por la cual los registros marcados para borrar en los archivos DBF aparecen en la base de datos Interbase es por que así está configurado en Origenes de datos (ODBC) del Panel de control de Windows, en el momento de la conversión de formatos (DBF->SQL). Para que no aparezcan estos registros hay que ir al panel de control (esto es en Windows XP): Inicio -> Panel de control -> Herramientas administrativas -> Origenes de datos (ODBC) en la pestaña "DSN Usuario" seleccionar el origen de datos de usuarios, clic en el botón "Configurar", en la ventana "Configuración ODBC dBASE" click en el botón "Opciones", la ventana se expandirá con una nueva sección llamada "Controlador", desmarcar la opción "Mostrar filas eliminadas"... El resto es convertir los archivos DBF a tablas relacionales SQL, los registros marcados como <Deleted> en el DBU de Clipper ya no aparecerán en Interbase (por poner un ejemplo). Espero que le sea útil a alguien ... ![]()
__________________
"Nadie es perfecto" (Don Nadie) |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|