Cette page ne concerne pas la version Aruba.
Globalement, la syntaxe me paraît correcte.
Pour obtenir le tarif d’un client spécifique, il suffit d’adapter la clause where de la requête SQL.
Si ta table DBF s’appelle tempremy et contient un champ ID_CLI qui contient l’id du client, la modification de la clause est alors simplement :
Where id_cli= ?tempremy.id_cli
Ensuite, la vue tarcli_sql se manipule comme une table DBF classique.
Bonjour,
j'aimerais une procédure par le prompt fox qui permettrait d'extraire tout le tarif d'un client
SELECT * from tarcli where id_cli=?CLIENT_BASE
dans une table temporaire.
EDITER LA TABLE AVEC LA CLE DU NOUVEAU CLIENT et ensuite utiliser la procédure avec la vue que vous avez proposé sur le site.
zprepview('TARCLI','TARCLI_SQL','','select * from TARCLI where 1=0')
append from c:\test\tarcli_tmp.dbf
browse
ret=tableUpdate(.T.)
=stop(iif(m.ret,'OK !','Erreur !'))
Pourriez vous avoir l'amabiltié de m'indiquer la syntaxe a utiliser pour extraire le tarif du client choisi dans une table dbf temporaire.
Vous avez peut-être une autre procédure toute faite pour la copie complète d'un tarif personnalisé.