Bonjour,
J'ai pas mal de souci de lenteur sur mon système de gestion commerciale et
j'aimerais en trouver la cause.
J'ai une application en réseau WD9 avec base de données Hyperfile
Client/Server sur un Compaq Proliant ML350 avec BiProcesseur PIII 1.2Ghz
1.2 Go De RAM.
J'ouvre un ma connexion au serveur hyperfile au démarrage de l'application
Environ 20 personnes travaillent en simultanées.
Voici un exemple de mon code qui dure assez longtemp (une vingtaine de
secondes) :
J'accede a deux fichiers COMMANDE_CLIENT(75000 enregistrements),
ELEMENT_COMMANDE(150000 enregistrements).
Il me faut les commandes du client dont je passe le numéro en parametre ->
Num_client dans COMMANDE_CLIENT
Il me faut ensuite pour ces commandes, seulement celles ayant un element
expédiés entre les dates indiquées -> DATE_EXP dans ELEMENT_COMMANDE
reqCde = "SELECT COMMANDE_CLIENT.FACTAVOIR,COMMANDE_CLIENT.FORFAIT,
ELEMENT_COMMANDE.PXVENTE, ELEMENT_COMMANDE.DATE_EXP FROM COMMANDE_CLIENT,
ELEMENT_COMMANDE WHERE COMMANDE_CLIENT.NUM_CDE=ELEMENT_COMMANDE.NUM_CDE
COMMANDE_CLIENT.NUM_CLIENT='" + numéroclient + "' AND DATE_EXP BETWEEN '"
DateDepart + "' AND '" + DateFin +"'"
Si HExécuteRequêteSQL(SrcCde,reqCde) alors
HLitPremier(SrcCde)
TANTQUE PAS Hendehors(SrcCde)
... <Suite du code>
HLitSuivant(SrcCde)
FIN
FIN
Comment puis-je faire pour optimiser ce code ?
Cordialement !
Serviroc
Bonjour,
J'ai pas mal de souci de lenteur sur mon système de gestion commerciale et
j'aimerais en trouver la cause.
J'ai une application en réseau WD9 avec base de données Hyperfile
Client/Server sur un Compaq Proliant ML350 avec BiProcesseur PIII 1.2Ghz
1.2 Go De RAM.
J'ouvre un ma connexion au serveur hyperfile au démarrage de l'application
Environ 20 personnes travaillent en simultanées.
Voici un exemple de mon code qui dure assez longtemp (une vingtaine de
secondes) :
J'accede a deux fichiers COMMANDE_CLIENT(75000 enregistrements),
ELEMENT_COMMANDE(150000 enregistrements).
Il me faut les commandes du client dont je passe le numéro en parametre ->
Num_client dans COMMANDE_CLIENT
Il me faut ensuite pour ces commandes, seulement celles ayant un element
expédiés entre les dates indiquées -> DATE_EXP dans ELEMENT_COMMANDE
reqCde = "SELECT COMMANDE_CLIENT.FACTAVOIR,COMMANDE_CLIENT.FORFAIT,
ELEMENT_COMMANDE.PXVENTE, ELEMENT_COMMANDE.DATE_EXP FROM COMMANDE_CLIENT,
ELEMENT_COMMANDE WHERE COMMANDE_CLIENT.NUM_CDE=ELEMENT_COMMANDE.NUM_CDE
COMMANDE_CLIENT.NUM_CLIENT='" + numéroclient + "' AND DATE_EXP BETWEEN '"
DateDepart + "' AND '" + DateFin +"'"
Si HExécuteRequêteSQL(SrcCde,reqCde) alors
HLitPremier(SrcCde)
TANTQUE PAS Hendehors(SrcCde)
... <Suite du code>
HLitSuivant(SrcCde)
FIN
FIN
Comment puis-je faire pour optimiser ce code ?
Cordialement !
Serviroc
Bonjour,
J'ai pas mal de souci de lenteur sur mon système de gestion commerciale et
j'aimerais en trouver la cause.
J'ai une application en réseau WD9 avec base de données Hyperfile
Client/Server sur un Compaq Proliant ML350 avec BiProcesseur PIII 1.2Ghz
1.2 Go De RAM.
J'ouvre un ma connexion au serveur hyperfile au démarrage de l'application
Environ 20 personnes travaillent en simultanées.
Voici un exemple de mon code qui dure assez longtemp (une vingtaine de
secondes) :
J'accede a deux fichiers COMMANDE_CLIENT(75000 enregistrements),
ELEMENT_COMMANDE(150000 enregistrements).
Il me faut les commandes du client dont je passe le numéro en parametre ->
Num_client dans COMMANDE_CLIENT
Il me faut ensuite pour ces commandes, seulement celles ayant un element
expédiés entre les dates indiquées -> DATE_EXP dans ELEMENT_COMMANDE
reqCde = "SELECT COMMANDE_CLIENT.FACTAVOIR,COMMANDE_CLIENT.FORFAIT,
ELEMENT_COMMANDE.PXVENTE, ELEMENT_COMMANDE.DATE_EXP FROM COMMANDE_CLIENT,
ELEMENT_COMMANDE WHERE COMMANDE_CLIENT.NUM_CDE=ELEMENT_COMMANDE.NUM_CDE
COMMANDE_CLIENT.NUM_CLIENT='" + numéroclient + "' AND DATE_EXP BETWEEN '"
DateDepart + "' AND '" + DateFin +"'"
Si HExécuteRequêteSQL(SrcCde,reqCde) alors
HLitPremier(SrcCde)
TANTQUE PAS Hendehors(SrcCde)
... <Suite du code>
HLitSuivant(SrcCde)
FIN
FIN
Comment puis-je faire pour optimiser ce code ?
Cordialement !
Serviroc
Bonjour,
J'ai pas mal de souci de lenteur sur mon système de gestion commerciale et
j'aimerais en trouver la cause.
J'ai une application en réseau WD9 avec base de données Hyperfile
Client/Server sur un Compaq Proliant ML350 avec BiProcesseur PIII 1.2Ghz et
1.2 Go De RAM.
J'ouvre un ma connexion au serveur hyperfile au démarrage de l'application !
Environ 20 personnes travaillent en simultanées.
Voici un exemple de mon code qui dure assez longtemp (une vingtaine de
secondes) :
J'accede a deux fichiers COMMANDE_CLIENT(75000 enregistrements),
ELEMENT_COMMANDE(150000 enregistrements).
Il me faut les commandes du client dont je passe le numéro en parametre ->
Num_client dans COMMANDE_CLIENT
Il me faut ensuite pour ces commandes, seulement celles ayant un element
expédiés entre les dates indiquées -> DATE_EXP dans ELEMENT_COMMANDE
reqCde = "SELECT COMMANDE_CLIENT.FACTAVOIR,COMMANDE_CLIENT.FORFAIT,
ELEMENT_COMMANDE.PXVENTE, ELEMENT_COMMANDE.DATE_EXP FROM COMMANDE_CLIENT,
ELEMENT_COMMANDE WHERE COMMANDE_CLIENT.NUM_CDE=ELEMENT_COMMANDE.NUM_CDE AND
COMMANDE_CLIENT.NUM_CLIENT='" + numéroclient + "' AND DATE_EXP BETWEEN '" +
DateDepart + "' AND '" + DateFin +"'"
Si HExécuteRequêteSQL(SrcCde,reqCde) alors
HLitPremier(SrcCde)
TANTQUE PAS Hendehors(SrcCde)
... <Suite du code>
HLitSuivant(SrcCde)
FIN
FIN
Comment puis-je faire pour optimiser ce code ?
Bonjour,
J'ai pas mal de souci de lenteur sur mon système de gestion commerciale et
j'aimerais en trouver la cause.
J'ai une application en réseau WD9 avec base de données Hyperfile
Client/Server sur un Compaq Proliant ML350 avec BiProcesseur PIII 1.2Ghz et
1.2 Go De RAM.
J'ouvre un ma connexion au serveur hyperfile au démarrage de l'application !
Environ 20 personnes travaillent en simultanées.
Voici un exemple de mon code qui dure assez longtemp (une vingtaine de
secondes) :
J'accede a deux fichiers COMMANDE_CLIENT(75000 enregistrements),
ELEMENT_COMMANDE(150000 enregistrements).
Il me faut les commandes du client dont je passe le numéro en parametre ->
Num_client dans COMMANDE_CLIENT
Il me faut ensuite pour ces commandes, seulement celles ayant un element
expédiés entre les dates indiquées -> DATE_EXP dans ELEMENT_COMMANDE
reqCde = "SELECT COMMANDE_CLIENT.FACTAVOIR,COMMANDE_CLIENT.FORFAIT,
ELEMENT_COMMANDE.PXVENTE, ELEMENT_COMMANDE.DATE_EXP FROM COMMANDE_CLIENT,
ELEMENT_COMMANDE WHERE COMMANDE_CLIENT.NUM_CDE=ELEMENT_COMMANDE.NUM_CDE AND
COMMANDE_CLIENT.NUM_CLIENT='" + numéroclient + "' AND DATE_EXP BETWEEN '" +
DateDepart + "' AND '" + DateFin +"'"
Si HExécuteRequêteSQL(SrcCde,reqCde) alors
HLitPremier(SrcCde)
TANTQUE PAS Hendehors(SrcCde)
... <Suite du code>
HLitSuivant(SrcCde)
FIN
FIN
Comment puis-je faire pour optimiser ce code ?
Bonjour,
J'ai pas mal de souci de lenteur sur mon système de gestion commerciale et
j'aimerais en trouver la cause.
J'ai une application en réseau WD9 avec base de données Hyperfile
Client/Server sur un Compaq Proliant ML350 avec BiProcesseur PIII 1.2Ghz et
1.2 Go De RAM.
J'ouvre un ma connexion au serveur hyperfile au démarrage de l'application !
Environ 20 personnes travaillent en simultanées.
Voici un exemple de mon code qui dure assez longtemp (une vingtaine de
secondes) :
J'accede a deux fichiers COMMANDE_CLIENT(75000 enregistrements),
ELEMENT_COMMANDE(150000 enregistrements).
Il me faut les commandes du client dont je passe le numéro en parametre ->
Num_client dans COMMANDE_CLIENT
Il me faut ensuite pour ces commandes, seulement celles ayant un element
expédiés entre les dates indiquées -> DATE_EXP dans ELEMENT_COMMANDE
reqCde = "SELECT COMMANDE_CLIENT.FACTAVOIR,COMMANDE_CLIENT.FORFAIT,
ELEMENT_COMMANDE.PXVENTE, ELEMENT_COMMANDE.DATE_EXP FROM COMMANDE_CLIENT,
ELEMENT_COMMANDE WHERE COMMANDE_CLIENT.NUM_CDE=ELEMENT_COMMANDE.NUM_CDE AND
COMMANDE_CLIENT.NUM_CLIENT='" + numéroclient + "' AND DATE_EXP BETWEEN '" +
DateDepart + "' AND '" + DateFin +"'"
Si HExécuteRequêteSQL(SrcCde,reqCde) alors
HLitPremier(SrcCde)
TANTQUE PAS Hendehors(SrcCde)
... <Suite du code>
HLitSuivant(SrcCde)
FIN
FIN
Comment puis-je faire pour optimiser ce code ?
Ce type de code est normalement plus rapide en HF normal et j'aimerais
bien savoir si c'est la même chose avec C/S. Merci de faire un essai et
nous tenir au courant.
Ce type de code est normalement plus rapide en HF normal et j'aimerais
bien savoir si c'est la même chose avec C/S. Merci de faire un essai et
nous tenir au courant.
Ce type de code est normalement plus rapide en HF normal et j'aimerais
bien savoir si c'est la même chose avec C/S. Merci de faire un essai et
nous tenir au courant.
Bonjour
Merci beaucoup pour votre contribution, mais j'ai malheureusement un
petit problème concernant l'éxécution de la requête, elle ne retourne
aucun résultat, j'ai donc fait 2 tests, d'abord le select contenu
dans la clause IN (select num_cde from commande_client...) j'ai bien
des résultats, maintenant je remplace cette requête par les résultats
précédents dans la requête principale, ce qui me donne à peu prés ça
:
reqCde = "SELECT 0 AS FACTAVOIR, 0 AS FORFAIT,
ELEMENT_COMMANDE.NUM_CDE, ELEMENT_COMMANDE.PXVENTE,
ELEMENT_COMMANDE.DATE_EXP FROM ELEMENT_COMMANDE WHERE DATE_EXP
BETWEEN '" + DateDepart + "' AND '" + DateFin +"' AND NUM_CDE IN
(451,542,852,420) ORDER BY ELEMENT_COMMANDE.NUM_CDE "
et là j'ai également des résultats en retour, donc je me dis qu'il y
a un problème avec la clause IN. Je pense avoir une idée du problème,
j'ai vérifié dans l'analyse le type de déclaration des 2 rubriques :
- COMMANDE_CLIENT.NUM_CDE : entier signé 8 octets -
ELEMENT_COMMANDE.NUM_CDE : entier signé 4 octets Les deux sont en
entier mais pas avec le meme nombre d'octet, est-ce que cela peut
être une raison ?
Bonjour
Merci beaucoup pour votre contribution, mais j'ai malheureusement un
petit problème concernant l'éxécution de la requête, elle ne retourne
aucun résultat, j'ai donc fait 2 tests, d'abord le select contenu
dans la clause IN (select num_cde from commande_client...) j'ai bien
des résultats, maintenant je remplace cette requête par les résultats
précédents dans la requête principale, ce qui me donne à peu prés ça
:
reqCde = "SELECT 0 AS FACTAVOIR, 0 AS FORFAIT,
ELEMENT_COMMANDE.NUM_CDE, ELEMENT_COMMANDE.PXVENTE,
ELEMENT_COMMANDE.DATE_EXP FROM ELEMENT_COMMANDE WHERE DATE_EXP
BETWEEN '" + DateDepart + "' AND '" + DateFin +"' AND NUM_CDE IN
(451,542,852,420) ORDER BY ELEMENT_COMMANDE.NUM_CDE "
et là j'ai également des résultats en retour, donc je me dis qu'il y
a un problème avec la clause IN. Je pense avoir une idée du problème,
j'ai vérifié dans l'analyse le type de déclaration des 2 rubriques :
- COMMANDE_CLIENT.NUM_CDE : entier signé 8 octets -
ELEMENT_COMMANDE.NUM_CDE : entier signé 4 octets Les deux sont en
entier mais pas avec le meme nombre d'octet, est-ce que cela peut
être une raison ?
Bonjour
Merci beaucoup pour votre contribution, mais j'ai malheureusement un
petit problème concernant l'éxécution de la requête, elle ne retourne
aucun résultat, j'ai donc fait 2 tests, d'abord le select contenu
dans la clause IN (select num_cde from commande_client...) j'ai bien
des résultats, maintenant je remplace cette requête par les résultats
précédents dans la requête principale, ce qui me donne à peu prés ça
:
reqCde = "SELECT 0 AS FACTAVOIR, 0 AS FORFAIT,
ELEMENT_COMMANDE.NUM_CDE, ELEMENT_COMMANDE.PXVENTE,
ELEMENT_COMMANDE.DATE_EXP FROM ELEMENT_COMMANDE WHERE DATE_EXP
BETWEEN '" + DateDepart + "' AND '" + DateFin +"' AND NUM_CDE IN
(451,542,852,420) ORDER BY ELEMENT_COMMANDE.NUM_CDE "
et là j'ai également des résultats en retour, donc je me dis qu'il y
a un problème avec la clause IN. Je pense avoir une idée du problème,
j'ai vérifié dans l'analyse le type de déclaration des 2 rubriques :
- COMMANDE_CLIENT.NUM_CDE : entier signé 8 octets -
ELEMENT_COMMANDE.NUM_CDE : entier signé 4 octets Les deux sont en
entier mais pas avec le meme nombre d'octet, est-ce que cela peut
être une raison ?
serviroc wrote:Bonjour
Merci beaucoup pour votre contribution, mais j'ai malheureusement un
petit problème concernant l'éxécution de la requête, elle ne retourne
aucun résultat, j'ai donc fait 2 tests, d'abord le select contenu
dans la clause IN (select num_cde from commande_client...) j'ai bien
des résultats, maintenant je remplace cette requête par les résultats
précédents dans la requête principale, ce qui me donne à peu prés ça
:
reqCde = "SELECT 0 AS FACTAVOIR, 0 AS FORFAIT,
ELEMENT_COMMANDE.NUM_CDE, ELEMENT_COMMANDE.PXVENTE,
ELEMENT_COMMANDE.DATE_EXP FROM ELEMENT_COMMANDE WHERE DATE_EXP
BETWEEN '" + DateDepart + "' AND '" + DateFin +"' AND NUM_CDE IN
(451,542,852,420) ORDER BY ELEMENT_COMMANDE.NUM_CDE "
et là j'ai également des résultats en retour, donc je me dis qu'il y
a un problème avec la clause IN. Je pense avoir une idée du problème,
j'ai vérifié dans l'analyse le type de déclaration des 2 rubriques : -
COMMANDE_CLIENT.NUM_CDE : entier signé 8 octets -
ELEMENT_COMMANDE.NUM_CDE : entier signé 4 octets Les deux sont en
entier mais pas avec le meme nombre d'octet, est-ce que cela peut
être une raison ?
Bonjour,
Peut-être, mais je ne pense pas. Le IN ci-dessus ne marche en effet pas.
La séparation de valeurs se fait par ";" (ou TAB, je crois). Ma version
avec SELECT sur ID client devrait marcher et est probablement plus réel
pour un test. L'exemple ci-dessus sera sans doute plus rapide, mais d'où
viennent les valeurs spécifiés dan IN? Dans le code original, la
sélection des enregistrements se faisait avec un numéro client, il
faudrait maintenir cette logique pour une vrai comparaison avec le code
d'origine.
Salutations
Mat
serviroc wrote:
Bonjour
Merci beaucoup pour votre contribution, mais j'ai malheureusement un
petit problème concernant l'éxécution de la requête, elle ne retourne
aucun résultat, j'ai donc fait 2 tests, d'abord le select contenu
dans la clause IN (select num_cde from commande_client...) j'ai bien
des résultats, maintenant je remplace cette requête par les résultats
précédents dans la requête principale, ce qui me donne à peu prés ça
:
reqCde = "SELECT 0 AS FACTAVOIR, 0 AS FORFAIT,
ELEMENT_COMMANDE.NUM_CDE, ELEMENT_COMMANDE.PXVENTE,
ELEMENT_COMMANDE.DATE_EXP FROM ELEMENT_COMMANDE WHERE DATE_EXP
BETWEEN '" + DateDepart + "' AND '" + DateFin +"' AND NUM_CDE IN
(451,542,852,420) ORDER BY ELEMENT_COMMANDE.NUM_CDE "
et là j'ai également des résultats en retour, donc je me dis qu'il y
a un problème avec la clause IN. Je pense avoir une idée du problème,
j'ai vérifié dans l'analyse le type de déclaration des 2 rubriques : -
COMMANDE_CLIENT.NUM_CDE : entier signé 8 octets -
ELEMENT_COMMANDE.NUM_CDE : entier signé 4 octets Les deux sont en
entier mais pas avec le meme nombre d'octet, est-ce que cela peut
être une raison ?
Bonjour,
Peut-être, mais je ne pense pas. Le IN ci-dessus ne marche en effet pas.
La séparation de valeurs se fait par ";" (ou TAB, je crois). Ma version
avec SELECT sur ID client devrait marcher et est probablement plus réel
pour un test. L'exemple ci-dessus sera sans doute plus rapide, mais d'où
viennent les valeurs spécifiés dan IN? Dans le code original, la
sélection des enregistrements se faisait avec un numéro client, il
faudrait maintenir cette logique pour une vrai comparaison avec le code
d'origine.
Salutations
Mat
serviroc wrote:Bonjour
Merci beaucoup pour votre contribution, mais j'ai malheureusement un
petit problème concernant l'éxécution de la requête, elle ne retourne
aucun résultat, j'ai donc fait 2 tests, d'abord le select contenu
dans la clause IN (select num_cde from commande_client...) j'ai bien
des résultats, maintenant je remplace cette requête par les résultats
précédents dans la requête principale, ce qui me donne à peu prés ça
:
reqCde = "SELECT 0 AS FACTAVOIR, 0 AS FORFAIT,
ELEMENT_COMMANDE.NUM_CDE, ELEMENT_COMMANDE.PXVENTE,
ELEMENT_COMMANDE.DATE_EXP FROM ELEMENT_COMMANDE WHERE DATE_EXP
BETWEEN '" + DateDepart + "' AND '" + DateFin +"' AND NUM_CDE IN
(451,542,852,420) ORDER BY ELEMENT_COMMANDE.NUM_CDE "
et là j'ai également des résultats en retour, donc je me dis qu'il y
a un problème avec la clause IN. Je pense avoir une idée du problème,
j'ai vérifié dans l'analyse le type de déclaration des 2 rubriques : -
COMMANDE_CLIENT.NUM_CDE : entier signé 8 octets -
ELEMENT_COMMANDE.NUM_CDE : entier signé 4 octets Les deux sont en
entier mais pas avec le meme nombre d'octet, est-ce que cela peut
être une raison ?
Bonjour,
Peut-être, mais je ne pense pas. Le IN ci-dessus ne marche en effet pas.
La séparation de valeurs se fait par ";" (ou TAB, je crois). Ma version
avec SELECT sur ID client devrait marcher et est probablement plus réel
pour un test. L'exemple ci-dessus sera sans doute plus rapide, mais d'où
viennent les valeurs spécifiés dan IN? Dans le code original, la
sélection des enregistrements se faisait avec un numéro client, il
faudrait maintenir cette logique pour une vrai comparaison avec le code
d'origine.
Salutations
Mat
La requête que j'ai decrit avec les valeurs spécifié dans le IN n'était
qu'un simple test car l'exemple de départ avec la selection sur le numéro
client ne fonctionnait pas !
Mon problème est donc que ceci ne fonctionne pas, je n'ai aucun résultat en
retour :
reqCde = "SELECT 0 AS FACTAVOIR, 0 AS FORFAIT,
ELEMENT_COMMANDE.NUM_CDE, ELEMENT_COMMANDE.PXVENTE,
ELEMENT_COMMANDE.DATE_EXP
FROM ELEMENT_COMMANDE
WHERE DATE_EXP BETWEEN '" + DateDepart + "' AND '" + DateFin +"' AND
NUM_CDE
IN (SELECT NUM_CDE FROM COMMANDE_CLIENT WHERE NUM_CLIENT='" +
numéroclient + "')
ORDER BY ELEMENT_COMMANDE.NUM_CDE "
La requête que j'ai decrit avec les valeurs spécifié dans le IN n'était
qu'un simple test car l'exemple de départ avec la selection sur le numéro
client ne fonctionnait pas !
Mon problème est donc que ceci ne fonctionne pas, je n'ai aucun résultat en
retour :
reqCde = "SELECT 0 AS FACTAVOIR, 0 AS FORFAIT,
ELEMENT_COMMANDE.NUM_CDE, ELEMENT_COMMANDE.PXVENTE,
ELEMENT_COMMANDE.DATE_EXP
FROM ELEMENT_COMMANDE
WHERE DATE_EXP BETWEEN '" + DateDepart + "' AND '" + DateFin +"' AND
NUM_CDE
IN (SELECT NUM_CDE FROM COMMANDE_CLIENT WHERE NUM_CLIENT='" +
numéroclient + "')
ORDER BY ELEMENT_COMMANDE.NUM_CDE "
La requête que j'ai decrit avec les valeurs spécifié dans le IN n'était
qu'un simple test car l'exemple de départ avec la selection sur le numéro
client ne fonctionnait pas !
Mon problème est donc que ceci ne fonctionne pas, je n'ai aucun résultat en
retour :
reqCde = "SELECT 0 AS FACTAVOIR, 0 AS FORFAIT,
ELEMENT_COMMANDE.NUM_CDE, ELEMENT_COMMANDE.PXVENTE,
ELEMENT_COMMANDE.DATE_EXP
FROM ELEMENT_COMMANDE
WHERE DATE_EXP BETWEEN '" + DateDepart + "' AND '" + DateFin +"' AND
NUM_CDE
IN (SELECT NUM_CDE FROM COMMANDE_CLIENT WHERE NUM_CLIENT='" +
numéroclient + "')
ORDER BY ELEMENT_COMMANDE.NUM_CDE "
Il me semble que le NuméroClient soit définie comme valeur alpha.
Nornalement un numéro client est un numérique, non?...
Il me semble que le NuméroClient soit définie comme valeur alpha.
Nornalement un numéro client est un numérique, non?...
Il me semble que le NuméroClient soit définie comme valeur alpha.
Nornalement un numéro client est un numérique, non?...
Bonjour,
et bien non car pour mon appli les numéro de client sont sur 6 caracteres
avec les 2 premiers correspondant à leur département donc 042154 ou 094587
par exemple. Donc pour garder le zéro en première position le numéro de
client doit être en chaine.
Bonjour,
et bien non car pour mon appli les numéro de client sont sur 6 caracteres
avec les 2 premiers correspondant à leur département donc 042154 ou 094587
par exemple. Donc pour garder le zéro en première position le numéro de
client doit être en chaine.
Bonjour,
et bien non car pour mon appli les numéro de client sont sur 6 caracteres
avec les 2 premiers correspondant à leur département donc 042154 ou 094587
par exemple. Donc pour garder le zéro en première position le numéro de
client doit être en chaine.