Bonjour
J’utilise Lazarus 2.0.12 et FireBird 3.0 dans une application, l’ensemble fonctionne très bien en local. Firebird est utilisé en mode «serveur embarqué».
Mon problème c’est qu’en mode client/serveur après avoir éliminé les fichiers du mode «serveur embarqué» la connexion se fait avec la base de données, mais les données ne sont pas réactualisées sur les différents postes.
Après chaque post d’une insertion ou modification j’ai mis la fonction «ApplyUpdates»
Dans la propriété de SQLTransaction.action est égale à «caCommitRetaining»
Dans la propriété de SQLQuery.Options rien n’est cochée.
Dans la propriété de SQLQuery.Transation, j’ai renseigné SQLTransation
Réglage de la connexion
réglage de la transaction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 object IBConnection1: TIBConnection Connected = False LoginPrompt = False KeepConnection = False Params.Strings = ( 'Port=3060' ) Password = 'masterkey' Transaction = SQLTransactionLecture UserName = 'SYSDBA' CharSet = 'UTF8' LogEvents = [] CheckTransactionParams = False UseConnectionCharSetIfNone = False
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 object SQLTransactionLecture: TSQLTransaction Active = False Action = caCommitRetaining Database = IBConnection1
Paramètres de connexion à la base de données d'un fichier ‘ini’
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 [CONNEXION] CharSet= UTF-8 Password=masterkey UserName=SYSDBA HostName= 192.168.54.12/3050: DataSource=d:\MaSourceDeDonnees\BASE.FDB Dialect = 3
Avez-vous des liens pour m’informer ou même des solutions*?
Merci de vos réponses
Partager