Tdolphin Ejemplo ABM.

Re: Tdolphin Ejemplo ABM.

Postby Daniel Garcia-Gil » Sun Jan 22, 2012 7:06 pm

nnicanor wrote:ya tuve la experiencia y como no estamos acostumbrados a manejar los campos 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 los campos 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 los campos autoincrementables existen y mysql lleva ese control por nosotros?
User avatar
Daniel Garcia-Gil
 
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita

Re: Tdolphin Ejemplo ABM.

Postby nnicanor » Sun Jan 22, 2012 7:26 pm

Daniel,

Estamos de acuerdo, los campos 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
nnicanor
 
Posts: 302
Joined: Fri Apr 23, 2010 4:30 am
Location: Colombia

Previous

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 42 guests