[Réglé] Purge des instructions clients

Forum réservé aux questions d'utilisation (pour les pannes utiliser le forum "ABM2000 et ses modules")

Modérateur : Equipe technique

dictys
Client ABM
Messages : 11
Inscription : 10 janv. 2006 10:36 am

[Réglé] Purge des instructions clients

Message par dictys »

Bonsoir,

Est-il possible de lancer une requête dans la base de données pour purger des instructions très anciennes et qui polluent la table ?
Exemple : faire une requête entre deux dates et par clé dossier, sans que cela n'affecte d'autres tables.

Merci
Cordialement
Pascal BERHAUT
Romain
Administrateur
Messages : 692
Inscription : 10 janv. 2006 10:36 am
Localisation : Paris 13eme

Message par Romain »

Oui cela est possible sans affecté d'autre tables.

Vous devez utilisez l'instruction DELETE accompagner des clauses WHERE et AND.

Exemple:

DELETE FROM INSTRUC WHERE DateIns BETWEEN date'2007-07-09' AND date'2007-07-12' AND CleDossier = 8
dictys
Client ABM
Messages : 11
Inscription : 10 janv. 2006 10:36 am

Message par dictys »

Antonio,

merci pour votre réponse, mais à partir de quelle appli ?
Cordialement
Pascal BERHAUT
Romain
Administrateur
Messages : 692
Inscription : 10 janv. 2006 10:36 am
Localisation : Paris 13eme

Message par Romain »

A l'aide de ABM aller dans Outils -> Tables -> Interrogations SQL.

Le volet du haut vous permez d'entrer la requete et le volet du bas vous permez de visualiser le résulat de celle-ci.

Avant d'exécuter la requete veillez a bien changer les dates de mon exemple ansi que la clé dossier.
loiretel
Client ABM
Messages : 33
Inscription : 10 janv. 2006 10:36 am

Re: [Réglé] Purge des instructions clients

Message par loiretel »

J'ai déja essayé cette formule en inscrivant : DELETE FROM INSTRUC WHERE DateIns BETWEEN date'2006-09-11' AND date'2008-06-01' AND CleDossier = 233. Et cela ne fonctionne pas.

D'ou vient le probléme il me note en Erreur : [EdatabaseError] impossible d'effectuer cette opération sur un ensemble de données fermé.

Cordialement
B. LEGUAY
Romain
Administrateur
Messages : 692
Inscription : 10 janv. 2006 10:36 am
Localisation : Paris 13eme

Re: [Réglé] Purge des instructions clients

Message par Romain »

Juste une parenthèse veuillez s'il vous plait faire très attention lorsque vous utilisez les requêtes SQL surtout lorsqu'il s'agit d'utiliser l'instruction DELETE, ne ne serons pas responsable de leurs mauvaise utilisation.
Utilisez SELECT avant d'utiliser l'instruction DELETE
Romain
Administrateur
Messages : 692
Inscription : 10 janv. 2006 10:36 am
Localisation : Paris 13eme

Re: [Réglé] Purge des instructions clients

Message par Romain »

L'instruction BETWEEN ne fonctionne pas sur NexusDB (it's my mistake :? )

Remplacer par

Code : Tout sélectionner

DELETE FROM INSTRUC WHERE DateIns >= date'2006-09-11' AND DateIns <= date'2008-06-01' AND CleDossier = 233

Qui est en ligne ?

Utilisateurs parcourant ce forum : ClaudeBot [Bot] et 0 invité