| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
toni Invitado
|
Publicado: Mie 25 Sep, 2002 6:34 pm Asunto: cliente y base de datos |
|
|
Hola, os cuento mi gran problema
Estoy con un programa de ciber q ya esta practicamente terminado, cuando el cliente se conecta por primera vez despues de la instalación escribe su nombre de pc en una base de datos remota de access. El problema esta en q si hay dos escribiendo a la vez me da un error de no encontrar la fila. Creo q el problema es ese q escriben a la vez, como puedo controlar q cuando uno escriba no escriba el otro? o algo asi.
Muchisimas graciasssssssssssss |
|
| Volver arriba |
|
 |
Trigger Lt


Registrado: 12 Ago 2002Mensajes: 88Ubicación: Barranquilla (Colombia)
|
Publicado: Jue 26 Sep, 2002 5:56 am Asunto: Constrain |
|
|
Bueno, eso son reglas de conatrain, en visual basic las manejo con el commit.begintrans y asi evite que dos personas accedan al mismo tiempo y haya concurrencia pero con builder ??? _________________
Trigger  |
|
| Volver arriba |
|
 |
ferpb Invitado
|
Publicado: Jue 26 Sep, 2002 7:30 am Asunto: |
|
|
usa transacciones en builder
yo hago algo asi
if (!database->InTransaction)
database->StartTransaction();
try{
//introduces en la bd
}
catch(EDBEngineError &e)
{
if(database->InTransaction)
database->Rollback();
return;
}
if (database-InTransaction)
database->Commit();
yo introduzco las sentencias sql con database->Excecute(...)
aversi te sirve de algo.un saludo |
|
| Volver arriba |
|
 |
|