Bonjour/bonsoir à tous.

Ma table "Ecritures" contient des champs date "DateOp" et "DateVal", et un champ texte "Opération".

Voici une requête :
Code MySQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$req="UPDATE Ecritures 
      SET DateOP = DateVAl
      WHERE DateOP = NULL 
      AND NOT (Operation REGEXP '^[0-9]' OR  Operation = 'REM CHQ')";
Son but est de remplir le champs DateOP quand il est vide, avec la valeur du champ DateVal, si le champ Operation ne contient ni un nombre ni le texte "REM CHQ".

Et voici une autre requête sur la même table :
Code MySQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$req="UPDATE Ecritures 
      SET DateOP = DATE_ADD(DateVAl, INTERVAL -2 DAY)
      WHERE DateOP = NULL 
      AND  (Operation REGEXP '^[0-9]' OR Operation = 'REM CHQ')";
Son but est de remplir le champs DateOP quand il est vide, avec la valeur du champ DateVal moins 2 jours, si le champ Operation contient un nombre ou le texte "REM CHQ".

Or il ne se passe rien : pas de message d'erreur (visible !) ni modification de la table.

Merci à qui saura me dire où sont les erreurs.

AMIcalement.