Tdolphin Ejemplo ABM.

User avatar
Daniel Garcia-Gil
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita
Contact:

Re: Tdolphin Ejemplo ABM.

Post by Daniel Garcia-Gil »

nnicanor wrote:ya tuve la experiencia y como no estamos acostumbrados a manejar _ autoincrementales entonces en cualquier momento se nos va a presentar duplicidad en los códigos esta es una funciones derivadas que uso espero que les sirva
Hola, con _ autoincrementables no es posible que se produzca duplicidad, a menos que intruzcas el valor del campo manualmente
Pienso que solo se usan los bloqueos en tablas NO transaccionales, para tablas Transaccionales no veo la necesidad de bloquear tablas o registros...

El hecho que no estemos acostumbrados a usar los autoincrementales, no significa que no aprendamos a usarlos, no hay que restarle rendimiento a mysql, cuando trabajamos con Servidores remotos eso se puede convertir en altos costos de rendimiento...

pregunto nuevamente, en que escenario necesitan bloquear un registro con tablas transaccionales?
para hacer los incrementos manuales si _ autoincrementables existen y mysql lleva ese control por nosotros?
our best documentation is the source code
Isla de Margarita Venezuela.
danielgarciagil@gmail.com
http://tdolphin.blogspot.com/
https://www.dropbox.com/referrals/NTI5N ... rc=global9
nnicanor
Posts: 296
Joined: Fri Apr 23, 2010 4:30 am
Location: Colombia

Re: Tdolphin Ejemplo ABM.

Post by nnicanor »

Daniel,

Estamos de acuerdo, _ autoincrementales evitan la duplicidad, lo que pasa es que muchos usamos una tabla donde están los consecutivos y los incrementamos manualmente, es por eso que es necesario realizar los bloqueos para poder agregar nuevos registros emulando como se hace en DBF, debemos aprovechar las ventajas de sql y cambiar el chip.

Al migrar una aplicación con todos los datos de DBF a mysql los Id auto incrementados no coincidían con la numeración que llevaba y resolví usar el mismo método que en DBF sin emular el bloque no tuve problemas de duplicidad por mucho tiempo pero comenzaron a presentarse y fue allí cuando comenze a usar el bloqueo simulado

Pienso que para nuevos proyectos debemos aprovechar las ventajas que nos brinda mysql.

Slds
Nicanor Martinez M.
Auditoria y Sistemas Ltda.
MicroExpress Ltda.
FW + FWH + XHARBOUR + HARBOUR + PELLES C + XDEVSTUDIO + XEDIT + BCC + VC_X86 + VCC_X64 + MINGW + R&R Reports + FastReport + Tdolphin + ADO + MYSQL + MARIADB + ORACLE
nnicanor@yahoo.com
Post Reply