Tengo el mismo problema al guardar el dato. Tengo un dialogo donde el usuario mete un número. El mantenimiento tiene que guardar ese criterio (DiaTns) dividido por 1000. No sé dónde meter la división.
<target name="UpdCieTnsDat">
<update>
<table id="CieTnsDat" />
<field id="Cie" variable="VarDiaCie" />
<field id="CieTnsDat" variable="VarDiaCieTnsDat" table="ctd"/>
<field id="CapSocDev" variable="VarDiaCapSocDev" table="ctd"/>
<field id="CapSoc" variable="VarDiaCapSoc" table="ctd"/>
<field id="Tns" variable="VarDiaTns" table="ctd"/>
<where>
<and>
<filter field="Cie" condition="=" variable="VarDiaCie"/>
<filter field="CieTnsDat" condition="=" variable="VarDiaCieTnsDatHid"/>
<filter field="Tns" condition="=" variable="VarDiaTnsHid"/>
</and>
</where>
<variable type="STRING" id="VarDiaCie" name="DiaCie" />
<variable type="DATE" id="VarDiaCieTnsDat" name="DiaCieTnsDat"/>
<variable type="STRING" id="VarDiaCapSocDev" name="DiaCapSocDev" />
<variable type="STRING" id="VarDiaCapSoc" name="DiaCapSoc" />
<variable type="STRING" id="VarDiaTns / 1000" name="DiaTns" />
<variable type="STRING" id="VarDiaCapSocDevHid" name="DiaCapSocDevHid" />
<variable type="STRING" id="VarDiaTnsHid" name="DiaTnsHid" />
<variable type="DATE" id="VarDiaCieTnsDatHid" name="DiaCieTnsDatHid"/>
<variable type="STRING" id="VarDiaCapSocHid" name="DiaCapSocHid" />
</update>
</target>