Salutation

Delphi : j'ai une base de données Interbase 6.5 qui fonctionne très bien avec son application...



suite: application server

Delphi mobile : j'ai construit 2 modules le 1er firedac
DATASNAP, MIDAS

SQLConnection_myconnect
FDQuery1
DataSetProvider_mycon

pas d’erreur ok
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
Select  champ1,champ2  from table
-> ça fonctionne très bien


2eme application client

Sur le mobile
SQLConnection
ClientDataSet
BindSourceDB
DSProviderConnection

fonctionne très bien



J’ai la vue que je désire sur mon simulateur mobile android
Je veux modifier matable1 avec le code suivant

SpinBox1.Value = 3 ou autre ...nbre

Code delphi : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
Var qts2:currency ;
begin
cds .Active:=true;
cds .edit;
Qts2:=ClientDataSet1.FieldByName('QT').Ascurrency-SpinBox1.Value;
cds .FieldByName('QT').Ascurrency:=Qts2;
cds .Post;
cds .ApplyUpdates(0);

Dans mon cache ça passe je vois diminuer le nombre demandé

jusqu'à là c'est bon

ensuite il m'affiche ce message
ERREUR DISTANTE , CONVERSION TYPE VARIANT INCORRECTE
La table physique ne bouge pas, rien n'a changé

et quand je rafraîchis le cds les données sont comme à l'initiale

Merci.