Bjr.
Je cherche à affecter une chaine vide à un champ VARCHAR d'une base Firebird qui est NOT NULL.
L'affectation d'un champ NULL par une requête du type
Code : Sélectionner tout - Visualiser dans une fenêtre à part
update TABLE set CHAMPNOTNULL=quotedstr('') where ...
fonctionne
En revanche
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
FieldByName('CHAMPNOTNULL').AsString='';
affecte une valeur NULL qui déclenche une exception renvoyée par FB.
J'ai résolu le problème par un Trigger BEFORE_INSERT et BEFORE_UPDATE mais je me demande s'il n'y aurait pas plus simple ?