 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Duckman007 Ens


Registrado: 12 May 2007Mensajes: 45Ubicación: Oaxaca, Mexico
|
Publicado: Mar 18 Ene, 2011 5:33 am Asunto: Transacciones con DBF...??? |
|
|
Hola buen dia.
Es posible manejar transacciones (commit, rollback) utilizando tablas dbf...???
Lo pregunto porque quiero empezar a utilizar transacciones ya que empece hacer mis aplicaciones en red y tengo conflictos cuando 2 o mas usuarios hacen alguna consulta al mismo tiempo a una tabla en comun, y por lo general utilizo dbf, se que no es lo recomendable, pero esas son las especificaciones del proyecto. Entonces para no romperme la cabeza y perder tiempo quisiera saber si de plano no se puede para que mejor empiece a ver como lo hago con un manejador de bases de datos.
Les agradeceria que me pudieran encaminar en esto... Gracias de ante mano |
|
| Volver arriba |
|
 |
Carlos J. Fernandez Master


Registrado: 27 Oct 2004Mensajes: 574
|
Publicado: Lun 28 Feb, 2011 5:45 pm Asunto: |
|
|
mmm has probado con ADO?
Nunca he probado a conectar tablas DBF pero imagino que se puede y una vez que has conectado tratarlas como cualquier Base de Datos SQL, imagino que ADO no notaria la diferencia.
Un abrazo.
Carlos |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Mar 08 Mar, 2011 7:33 am Asunto: |
|
|
Al parecer no hay forma de usar esas funciones, pero si creo existe flush.
Muchas veces esos proyectos son algo dificiles, pues los formatos de bases de datos del tipo DBF quedaron en el viejo Dbase, Fox, Clipper y hasta la Version de Visual Fox en la 9.0.
De ahi muchos motores emigraron a bases de datos relaciones (usando SQL) como parte de los servidores, ahora bien en cuanto lo que mencionas, una forma de usar tus DBF's en red es usar el motor de base de datos (PARADOX) que en su momento y en la version "c++ Builder 3.0" fué implementado para emigrar del Clipper Summer 87 y sus variantes (me quede en CA-Tools 5.2) el permite usar las bases de datos en Red, un poco complejo por los archivos pdrxus.net y lock.net algo asi que son los que controlan el acceso y conexión a las bases de datos en red en el formato DBF.
Saludos dentro del foro existe información relevante sobre el manejo de bloqueos de las tablas en red, al final la solucion es generar un campo de tipo entero, como parte de la estructura de la base de datos DBF, asi bloqueas nada mas el registro que te sirve y no toda la base de datos como funcionaban los bloqueos.
Aun este método sirve para bloquear registros a nivel de SQL, pero como esto no es necesario en SQL, casi no es implementado, pero es buena técnica (Mencionado por EIDOS en su libro las 101 funciones de Clipper)
Saludos, espero que te dé una ayuda, pues el foro estuvo inactivo un tiempo. _________________
 |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|