4 pièce(s) jointe(s)
REST Prestashop, problème sur l'obtention des valeurs de certaines colonnes
Bonjour,
Je me remets, doucement, sur Prestashop ou plutôt sur une liaison que je dois effectuer avec Prestashop.
RestDebugger me permet d'acancer assez rapidement, là n'est pas le souci.
Je suis en train d'interroger une table (orders) qui vous le constatez me fournit bien un résultat avec RestDebugger
Pièce jointe 550609
dans une grille liée
Pièce jointe 550612
ou interrogeant ma table mémoire (pas très pratique ces colonnes très grandes :roll:)
Pièce jointe 550613
pourtant dans ce code, alors que la table est ouverte
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| procedure TDatasREST.RRequest1OrderAfterExecute(Sender: TCustomRESTRequest);
var address : String;
begin
if RRequest1Order.Response.StatusCode=200 then
begin
FDMem1Order.Open;
{TODO -oOwner -cGeneral : A vérifier id_address delivery}
if FDMem1Order.Fields[1].asString.IsEmpty
then address:=FDMem1Order.Fields[2].asString
else address:=FDMem1Order.Fields[1].asString;
RClientLignes.BaseURL:=RClient1Order.BaseURL;
RRequestLignes.Execute;
FDMemLignes.Active:=True;
RRequestAdresse.Execute;
RAdresse.BaseURL:=Format('%s/%s/%s',[URLShop,'addresses',address]); // erreur car address='';
RRequestAdresse.Execute;
FDMemAdresse.Active:=True;
end;
end; |
la valeur de la colonne est désespérément vide :arf: je ne comprends pas (il est certainement temps que j'aille faire un tour, zut je suis confiné !)
D'autres valeurs de ce même dataset s'affichent correctement donc qu'est-ce qui cloche ? (Vous remarquerez que je suis même allé jusqu'à utiliser les Fields[n] plutôt que les noms de colonnes, rein n'y fait :bug:
N.B ici, entouré, des données qui viennent de ce même dataset
Pièce jointe 550617