Modérateurs: Modérateurs, Super Modérateur







INSERT INTO T_GHRSAL(
NumSalarie,
CodeNE,
PeriodeDebut,
HeurePeriodeDebut,
PeriodeFin,
HeurePeriodeFin,
NbEvt,
UniteCaisseCP,
NombreParJour,
Valeur,
CoutUnitaire,
CoutCalcule,
Motif,
Commentaire,
DateCreation,
HeureCreation,
FlagsControl,
Utilisateur,
NumeroGrille,
NumeroLot,
DateValidite,
ApresMidi,
Matin)
VALUES(
dbo.GetNumSalarie(' 450963'),
'0950',
'01/07/2010',
0,
'01/07/2010',
0,
dbo.SetValeurCSTBinaire(1,0,'3.400'),
0,
0,
3.4,
0,
0,
'MA',
NULL,
'01/07/2010',
0,
0x0108, -- CONVERT(BINARY,''),
'SQL', -- UTILISATEUR
0,
0,
'01/07/2010',
0,
1)


OokieDookie a écrit:Bref il est INDISPENSABLE de saisir manuellement sur un salarié pour contrôler la valeur à utiliser. Visiblement c'est souvent (tout le temps ?) une puissance de 2 (je n'ai plus le détail mais j'ai utilisé au moins 0, 32, 64 et 128).
Si vous utilisez le mauvais flag, vous ne verrez rien de choquant dans l'application (la bonne info au bon endroit en visuel), mais le calcul sera dans les choux. J'ai remarqué qu'en partant d'une même fenêtre dans l'appli et en restant dans la même table SQL, le flag n'a pas toujours la même valeur.
![]()

rodcobalt22 a écrit:a première vue, j'utilise la colonne FlagInfoGenerales de la table T_Rub, et mon calcul se fait correctement.
Parfois cette colonne est vide. Donc je met la chaine "0".








OokieDookie a écrit:Enfin, si vous devez mettre à jour des constantes prédéfinies (CLxx notamment), la table à mouvementer est T_CUMSAL.
SELECT CodeConstante, Intitule, CodeOperande1 FROM T_CST WHERE TypeConstante = 6UPDATE T_CUMSAL SET ElementCumul = @MaVal WHERE OpCstCumul = 90 AND NumSalarie = @MonSal


Retourner vers Développements ODBC, Objets métiers, SQL
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités