Bonjour,
Encore un problème récemment apparu. Certains connaissent cette partie de code :
Il fait la somme des actifs et des passifs des comptes identiques de la table tblJournal et les stocke dans la table tblNomenclature par grands comptes. Cela a fonctionné longtemps parfaitement mais depuis quelques jours UPDATE n'UPDATE plus rien et les sommes ne sont plus affichées nulle part. J'ai un enregistrement vide. Et ceci sans avoir changé quoi que ce soit dans le code qui est le même depuis plusieurs semaines. Sqlite Studio n'affiche rien non plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 if Datas.QNomenclature.FieldByName('Imputation_compte').Value = 0 then begin Datas.QJournal.fieldbyname('Montant_credit').value := edtMontant.text; Datas.QJournal.fieldbyname('Imputation').Value := 0; With Datas.QNomenclature do begin SQL.Clear; SQL.Text := 'UPDATE tblNomenclature SET TotalActif = TotalActif + :aMontant WHERE Num_Compte = :aNumero'; ParamByName('aMontant').AsFloat := edtMontant.Value; ParamByName('aNumero').AsString := edtNumero.Text; ExecSql; end; end else begin Datas.QJournal.fieldbyname('Montant_debit').value := edtMontant.text; Datas.QJournal.fieldbyname('Imputation').Value := 1; With Datas.QNomenclature do begin SQL.Clear; SQL.Text := 'UPDATE tblNomenclature SET TotalPassif = TotalPassif + :pMontant WHERE Num_Compte = :pNumero'; ParamByName('pMontant').AsFloat := edtMontant.Value; ParamByName('pNumero').AsString := edtNumero.Text; ExecSql; end; end;
Condition : Delphi 10.2, Zeos 8, sqlite3 v.3.29 Win32 à l'origine, puis 3.49, puis retour à la 3.29 pensant que la cause venait de là. Mais que nenni apparemment.
Merci pour votre aide.
Cordialement
Partager