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
dans une grille liée
ou interrogeant ma table mémoire (pas très pratique ces colonnes très grandes )
pourtant dans ce code, alors que la table est ouverte
la valeur de la colonne est désespérément vide je ne comprends pas (il est certainement temps que j'aille faire un tour, zut je suis confiné !)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
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
N.B ici, entouré, des données qui viennent de ce même dataset
Partager