Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| cold:scripts:multilineupdate [2016/05/02 09:45] – [Paramètres] florian | cold:scripts:multilineupdate [2023/03/17 09:56] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 5: | Ligne 5: | ||
| ===== Prérequis ===== | ===== Prérequis ===== | ||
| + | |||
| + | Doit être insérée en dernière étape (en tout cas après l' | ||
| ===== Paramètres ===== | ===== Paramètres ===== | ||
| Ligne 14: | Ligne 16: | ||
| | secusrid | | secusrid | ||
| | coldmdlid | | Le modèle d' | | coldmdlid | | Le modèle d' | ||
| - | | qryid | + | | qryid |
| | srcfld | | srcfld | ||
| | srcfkeylist | | Le champ qui liste les clés (= les ID) identifiant chaque ligne de destination qu'il faudra mettre à jour | | | srcfkeylist | | Le champ qui liste les clés (= les ID) identifiant chaque ligne de destination qu'il faudra mettre à jour | | ||
| Ligne 20: | Ligne 22: | ||
| | dstfld | | dstfld | ||
| | dstfkey | | dstfkey | ||
| - | + | | separator | | Le caractère utilisé comme séparateur entre les clés | | |
| - | Doit être inséré après l' | + | *srcfkeylist : les valeurs possibles |
| ===== Description ===== | ===== Description ===== | ||
| - | Ce script COLD permet de mettre à jour plusieurs lignes sur un champ d'une table. | + | Ce script COLD permet de mettre à jour la valeur d'un champ d'une table sur plusieurs lignes. |
| La valeur servant à la mise à jour est récupérée via la fiche descriptive en cours de traitement dans le travail COLD. | La valeur servant à la mise à jour est récupérée via la fiche descriptive en cours de traitement dans le travail COLD. | ||
| Afin de savoir si la ligne d' | Afin de savoir si la ligne d' | ||
| - | Dès lors la mise-à-jour peut avoir lieu. Ceci veut donc dire que la MAJ est déclenchée par l' | + | Dès lors la mise-à-jour peut avoir lieu. Ceci veut donc dire que la MAJ est déclenchée par l' |
| Le script détermine les lignes (dans la table de destination) à mettre à jour en allant lire une liste de clés enregistrées dans un champ de la table source. | Le script détermine les lignes (dans la table de destination) à mettre à jour en allant lire une liste de clés enregistrées dans un champ de la table source. | ||
| Ligne 40: | Ligne 41: | ||
| ^ FACT_ID ^ FACT_LISTBL ^ FACT_NUM ^ | ^ FACT_ID ^ FACT_LISTBL ^ FACT_NUM ^ | ||
| - | | 13 | 54 68 | HAL9000 | + | | 13 | 54;68 | HAL9000 |
| ^ BL_ID ^ BL_NUMBL | ^ BL_ID ^ BL_NUMBL | ||
| Ligne 62: | Ligne 63: | ||
| | dstfld | | dstfld | ||
| | dstfkey | | dstfkey | ||
| + | | separator | ; | | ||
| Sous réserve que la fiche descriptive soit complétée (d' | Sous réserve que la fiche descriptive soit complétée (d' | ||