|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : avril 2002 Messages : 20 ![]() |
Slt, je développe une application sous delphi5 et j'utilise interbase comme SGBD. mon pblm est quand deux utilisateurs se connectent en meme temps les modifications de utilisateur1 ne sont pas visible par le second sauf si ce dernier ferme l'aplication et la réouvre. j'utilise l'objet IBTransaction pour gérer les transactions. j'utilise aussi TIBTable pour accéder à mes tables. j'ai activé le cache pour mes tables. le tous dans un DataModule
|
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() Inscription : février 2006 Messages : 37 ![]() |
Oui c'est normal, il faut committer la transaction après chaque modification et la réouvrir pour qu'elle détecte les nouvelles modifs.
Il faut éviter les composants IBX et travailler avec UIB http://www.progdigy.com/modules.php?name=UIB. |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : avril 2002 Messages : 20 ![]() |
Merci, les composant UIB c une merveille d'autant que j'utilse le Delphi5 qui est limité coté administration d'interbase
|
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() Inscription : février 2005 Messages : 100 ![]() |
Néanmoins à titre d'information, avec Firebird, tu peux modifier le comportement de tes transactions. Notamment pour permettre à une seule transaction de visualiser le traîtement des autres sans les forcer à "committer". Ce n'est certes pas élégant dans certains cas, c'est pratique : si par exemple tu veux utiliser une transaction tout au long du déroulement du programme qui se contentera de faire des sélections pour mettre à jour le contenu affiché au sein d'une interface utilisateur.
un lien qui t'expliquera ça tout bien : http://www.firebird-fr.eu.org/articl...?id_article=39 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com