Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Transacciones con DBF...???

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Transacciones con DBF...??? Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

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.
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
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


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.