web-dev-qa-db-fra.com

Comment puis-je supprimer en bloc des données dans DHIS2 qui ont été entrées via des formulaires de saisie de données

J'ai saisi des données dans DHIS2 à l'aide de formulaires de saisie et je souhaite les supprimer, individuellement ou en bloc, pour plusieurs unités géographiques. Existe-t-il un moyen simple de le faire?

De plus, lorsque je mets à jour un formulaire de saisie de données pour un jeu de données dans DHIS2 afin d'inclure des éléments de données supplémentaires, la mise à jour n'est pas reflétée dans le module de saisie de données. Est-il nécessaire d'effacer les données existantes saisies dans le formulaire de saisie de données d'origine - pour que le formulaire mis à jour soit disponible pour une nouvelle saisie?

4
Richard Kluckow

Il n'existe actuellement aucune fonction de ce type pour la suppression en bloc de données à partir de la version 2.19. Il a été jugé risqué de le faire par le biais de l'interface utilisateur. Vous pouvez supprimer des enregistrements de données en utilisant SQL sur la table de base de données "datavalue".

Lors de l'ajout d'éléments de données à des ensembles de données, le formulaire de saisie de données doit être automatiquement mis à jour. Les formulaires de saisie de données sont mis en cache localement dans le navigateur afin d'être disponibles hors connexion. Essayez de recharger la page Web (appuyez sur F5). Pour forcer un nouveau téléchargement, vous pouvez vider complètement le cache du navigateur Web, en utilisant les instructions ici .

2
lars

J'ai utilisé pgAdmin4 pour exécuter des requêtes SQL.

Je voulais supprimer toutes les données que j'avais importées via l'outil d'importation/exportation DHIS2 (j'ai importé les données le 15 octobre 2018).

J'ai d'abord sélectionné les données pour m'assurer que c'est ce que je voulais supprimer:

SELECT * from public.datavalue
WHERE created >= '2018-10-15'::date
ORDER BY created DESC
limit 5000;

Puis j'ai enlevé les données:

DELETE from public.datavalue
WHERE created >= '2018-10-15'::date;
2
Aïssa Ghouti