Bonjour,
Citation :
011AFOUR524
01 : c’est le type de la machine
1A : c’est le code de l’atelier
FOUR : c’est la produit (abréviation)
524 : c’est le code du produit dans le stock
si cette structure est de longueur fixe c'est à dire
type machine 2 caratères
Code atelier 2 caratères
Produit 4 caracteres
vous pouvez créer une sql qui vous renvoi les infos voulus de la façon suivantes
pour filtrer vous pouvez remplacer les caractères a ne pas filtrer par '_'
'%' prend tout les caractères qui suivent 'FOUR'
Exemple je recherches tout les produits FOUR
sRech est une chaine = "____FOUR%"
Rs est une source de donnees
Sql est une chaine
Sql = SELECT * FROM PRODUITS WHERE CODE LIKE " + sRech
Si pas HExecuteRequeteSql( Rs, HRequeteDefaut, Sql ) Alors
Erreur(HErreurInfo())
Retour
Fin
HLitPremier( Rs )
Info("Il y a " + HNbEnr( Rs ) + " produit(s) correspondant(s) à votre requête.")
HAnnuleDeclaration( Rs )
Explication:
sRech contient 4 '_' corspondants au 2 caractères quelconques du code machine + 2 caractères quelconques du code atelier.
On renseigne ensuite Les caractères voulus corrspondants au code produit et on fini ici avec '%' pour prendre tous les caractères qui suivent ou aucun.
Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=14&topic_id=5080&post_id=20965