Ordre d'une champs chaîne contiens une chiffre sans 0
4 réponses
Harvey
Bonjour à tous.
Pour lier avec un autre base de données (tiers), je dois saisir que des
chiffres dans un champ texte (sauf que je réécrit tout le projet!).
Ordre par ce champ me donne ...
1
10
1089
2
20
2047
WinDev 9 ne comprends pas 'convert(int,champ)' (SQLServeur2001) ni pour lire
ni pour l'ordre.
SS2001 ne comprends pas 'val(champ)'
Utiliser 'complete' mets les zeros après le valeur.
Je ne voudrais pas mettre les zeros avant quand je stock parce-que c'est
plus dur pour l'utilisateur de taper '00001' en place de '1'
Par exemple -
SELECT SUBBUYER.sb_commis,B1.bu_name,
SUBBUYER.sb_subnr,SUBBUYER.sb_buyer,B2.bu_name
FROM SUBBUYER, BUYER B1,BUYER B2
WHERE B2.bu_id=SUBBUYER.sb_buyer
AND B1.bu_id=SUBBUYER.sb_commis
ORDER BY convert(int,SUBBUYER.sb_buyer), SUBBUYER.sb_subnr
ça marche bien dans SS2001, mais pas du tout dans WD9.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Pierre BOUSQUET
comment executes-tu cette requete ?
Dans son message précédent, Harvey a écrit :
Bonjour à tous.
Pour lier avec un autre base de données (tiers), je dois saisir que des chiffres dans un champ texte (sauf que je réécrit tout le projet!).
Ordre par ce champ me donne ...
1 10 1089 2 20 2047
WinDev 9 ne comprends pas 'convert(int,champ)' (SQLServeur2001) ni pour lire ni pour l'ordre.
SS2001 ne comprends pas 'val(champ)'
Utiliser 'complete' mets les zeros après le valeur.
Je ne voudrais pas mettre les zeros avant quand je stock parce-que c'est plus dur pour l'utilisateur de taper '00001' en place de '1'
Par exemple -
SELECT SUBBUYER.sb_commis,B1.bu_name, SUBBUYER.sb_subnr,SUBBUYER.sb_buyer,B2.bu_name FROM SUBBUYER, BUYER B1,BUYER B2 WHERE B2.bu_id=SUBBUYER.sb_buyer AND B1.bu_id=SUBBUYER.sb_commis ORDER BY convert(int,SUBBUYER.sb_buyer), SUBBUYER.sb_subnr
ça marche bien dans SS2001, mais pas du tout dans WD9.
Qu'est-ce que je peut faire?
Merci Harvey
-- Pierre BOUSQUET
" Ne me dites pas que ce problème est difficile. S'il n'était pas difficile, ce ne serait pas un problème. "
comment executes-tu cette requete ?
Dans son message précédent, Harvey a écrit :
Bonjour à tous.
Pour lier avec un autre base de données (tiers), je dois saisir que des
chiffres dans un champ texte (sauf que je réécrit tout le projet!).
Ordre par ce champ me donne ...
1
10
1089
2
20
2047
WinDev 9 ne comprends pas 'convert(int,champ)' (SQLServeur2001) ni pour lire
ni pour l'ordre.
SS2001 ne comprends pas 'val(champ)'
Utiliser 'complete' mets les zeros après le valeur.
Je ne voudrais pas mettre les zeros avant quand je stock parce-que c'est plus
dur pour l'utilisateur de taper '00001' en place de '1'
Par exemple -
SELECT SUBBUYER.sb_commis,B1.bu_name,
SUBBUYER.sb_subnr,SUBBUYER.sb_buyer,B2.bu_name
FROM SUBBUYER, BUYER B1,BUYER B2
WHERE B2.bu_id=SUBBUYER.sb_buyer
AND B1.bu_id=SUBBUYER.sb_commis
ORDER BY convert(int,SUBBUYER.sb_buyer), SUBBUYER.sb_subnr
ça marche bien dans SS2001, mais pas du tout dans WD9.
Qu'est-ce que je peut faire?
Merci
Harvey
--
Pierre BOUSQUET
" Ne me dites pas que ce problème est difficile.
S'il n'était pas difficile, ce ne serait pas un problème. "
Pour lier avec un autre base de données (tiers), je dois saisir que des chiffres dans un champ texte (sauf que je réécrit tout le projet!).
Ordre par ce champ me donne ...
1 10 1089 2 20 2047
WinDev 9 ne comprends pas 'convert(int,champ)' (SQLServeur2001) ni pour lire ni pour l'ordre.
SS2001 ne comprends pas 'val(champ)'
Utiliser 'complete' mets les zeros après le valeur.
Je ne voudrais pas mettre les zeros avant quand je stock parce-que c'est plus dur pour l'utilisateur de taper '00001' en place de '1'
Par exemple -
SELECT SUBBUYER.sb_commis,B1.bu_name, SUBBUYER.sb_subnr,SUBBUYER.sb_buyer,B2.bu_name FROM SUBBUYER, BUYER B1,BUYER B2 WHERE B2.bu_id=SUBBUYER.sb_buyer AND B1.bu_id=SUBBUYER.sb_commis ORDER BY convert(int,SUBBUYER.sb_buyer), SUBBUYER.sb_subnr
ça marche bien dans SS2001, mais pas du tout dans WD9.
Qu'est-ce que je peut faire?
Merci Harvey
-- Pierre BOUSQUET
" Ne me dites pas que ce problème est difficile. S'il n'était pas difficile, ce ne serait pas un problème. "
Harvey
Je fait une état avec requête de projet.
"Pierre BOUSQUET" a écrit dans le message de news:
comment executes-tu cette requete ?
Dans son message précédent, Harvey a écrit :
Bonjour à tous.
Pour lier avec un autre base de données (tiers), je dois saisir que des chiffres dans un champ texte (sauf que je réécrit tout le projet!).
Ordre par ce champ me donne ...
1 10 1089 2 20 2047
WinDev 9 ne comprends pas 'convert(int,champ)' (SQLServeur2001) ni pour lire ni pour l'ordre.
SS2001 ne comprends pas 'val(champ)'
Utiliser 'complete' mets les zeros après le valeur.
Je ne voudrais pas mettre les zeros avant quand je stock parce-que c'est plus dur pour l'utilisateur de taper '00001' en place de '1'
Par exemple -
SELECT SUBBUYER.sb_commis,B1.bu_name, SUBBUYER.sb_subnr,SUBBUYER.sb_buyer,B2.bu_name FROM SUBBUYER, BUYER B1,BUYER B2 WHERE B2.bu_id=SUBBUYER.sb_buyer AND B1.bu_id=SUBBUYER.sb_commis ORDER BY convert(int,SUBBUYER.sb_buyer), SUBBUYER.sb_subnr
ça marche bien dans SS2001, mais pas du tout dans WD9.
Qu'est-ce que je peut faire?
Merci Harvey
-- Pierre BOUSQUET
" Ne me dites pas que ce problème est difficile. S'il n'était pas difficile, ce ne serait pas un problème. "
Je fait une état avec requête de projet.
"Pierre BOUSQUET" <pb4807@hotmail.com> a écrit dans le message de news:
mn.d40b7d61acdc8c90.47088@hotmail.com...
comment executes-tu cette requete ?
Dans son message précédent, Harvey a écrit :
Bonjour à tous.
Pour lier avec un autre base de données (tiers), je dois saisir que des
chiffres dans un champ texte (sauf que je réécrit tout le projet!).
Ordre par ce champ me donne ...
1
10
1089
2
20
2047
WinDev 9 ne comprends pas 'convert(int,champ)' (SQLServeur2001) ni pour
lire ni pour l'ordre.
SS2001 ne comprends pas 'val(champ)'
Utiliser 'complete' mets les zeros après le valeur.
Je ne voudrais pas mettre les zeros avant quand je stock parce-que c'est
plus dur pour l'utilisateur de taper '00001' en place de '1'
Par exemple -
SELECT SUBBUYER.sb_commis,B1.bu_name,
SUBBUYER.sb_subnr,SUBBUYER.sb_buyer,B2.bu_name
FROM SUBBUYER, BUYER B1,BUYER B2
WHERE B2.bu_id=SUBBUYER.sb_buyer
AND B1.bu_id=SUBBUYER.sb_commis
ORDER BY convert(int,SUBBUYER.sb_buyer), SUBBUYER.sb_subnr
ça marche bien dans SS2001, mais pas du tout dans WD9.
Qu'est-ce que je peut faire?
Merci
Harvey
--
Pierre BOUSQUET
" Ne me dites pas que ce problème est difficile.
S'il n'était pas difficile, ce ne serait pas un problème. "
"Pierre BOUSQUET" a écrit dans le message de news:
comment executes-tu cette requete ?
Dans son message précédent, Harvey a écrit :
Bonjour à tous.
Pour lier avec un autre base de données (tiers), je dois saisir que des chiffres dans un champ texte (sauf que je réécrit tout le projet!).
Ordre par ce champ me donne ...
1 10 1089 2 20 2047
WinDev 9 ne comprends pas 'convert(int,champ)' (SQLServeur2001) ni pour lire ni pour l'ordre.
SS2001 ne comprends pas 'val(champ)'
Utiliser 'complete' mets les zeros après le valeur.
Je ne voudrais pas mettre les zeros avant quand je stock parce-que c'est plus dur pour l'utilisateur de taper '00001' en place de '1'
Par exemple -
SELECT SUBBUYER.sb_commis,B1.bu_name, SUBBUYER.sb_subnr,SUBBUYER.sb_buyer,B2.bu_name FROM SUBBUYER, BUYER B1,BUYER B2 WHERE B2.bu_id=SUBBUYER.sb_buyer AND B1.bu_id=SUBBUYER.sb_commis ORDER BY convert(int,SUBBUYER.sb_buyer), SUBBUYER.sb_subnr
ça marche bien dans SS2001, mais pas du tout dans WD9.
Qu'est-ce que je peut faire?
Merci Harvey
-- Pierre BOUSQUET
" Ne me dites pas que ce problème est difficile. S'il n'était pas difficile, ce ne serait pas un problème. "
Pierre BOUSQUET
je ne suis pas specialiste en états mais as tu essayé iInitRequêteEtatConnexion avec surout comme parametre : hRequêteSansCorrection
Harvey avait écrit le 26/01/2006 :
Je fait une état avec requête de projet.
"Pierre BOUSQUET" a écrit dans le message de news:
comment executes-tu cette requete ?
Dans son message précédent, Harvey a écrit :
Bonjour à tous.
Pour lier avec un autre base de données (tiers), je dois saisir que des chiffres dans un champ texte (sauf que je réécrit tout le projet!).
Ordre par ce champ me donne ...
1 10 1089 2 20 2047
WinDev 9 ne comprends pas 'convert(int,champ)' (SQLServeur2001) ni pour lire ni pour l'ordre.
SS2001 ne comprends pas 'val(champ)'
Utiliser 'complete' mets les zeros après le valeur.
Je ne voudrais pas mettre les zeros avant quand je stock parce-que c'est plus dur pour l'utilisateur de taper '00001' en place de '1'
Par exemple -
SELECT SUBBUYER.sb_commis,B1.bu_name, SUBBUYER.sb_subnr,SUBBUYER.sb_buyer,B2.bu_name FROM SUBBUYER, BUYER B1,BUYER B2 WHERE B2.bu_id=SUBBUYER.sb_buyer AND B1.bu_id=SUBBUYER.sb_commis ORDER BY convert(int,SUBBUYER.sb_buyer), SUBBUYER.sb_subnr
ça marche bien dans SS2001, mais pas du tout dans WD9.
Qu'est-ce que je peut faire?
Merci Harvey
-- Pierre BOUSQUET
" Ne me dites pas que ce problème est difficile. S'il n'était pas difficile, ce ne serait pas un problème. "
-- Pierre BOUSQUET
" Ne me dites pas que ce problème est difficile. S'il n'était pas difficile, ce ne serait pas un problème. "
je ne suis pas specialiste en états mais as tu essayé
iInitRequêteEtatConnexion
avec surout comme parametre : hRequêteSansCorrection
Harvey avait écrit le 26/01/2006 :
Je fait une état avec requête de projet.
"Pierre BOUSQUET" <pb4807@hotmail.com> a écrit dans le message de news:
mn.d40b7d61acdc8c90.47088@hotmail.com...
comment executes-tu cette requete ?
Dans son message précédent, Harvey a écrit :
Bonjour à tous.
Pour lier avec un autre base de données (tiers), je dois saisir que des
chiffres dans un champ texte (sauf que je réécrit tout le projet!).
Ordre par ce champ me donne ...
1
10
1089
2
20
2047
WinDev 9 ne comprends pas 'convert(int,champ)' (SQLServeur2001) ni pour
lire ni pour l'ordre.
SS2001 ne comprends pas 'val(champ)'
Utiliser 'complete' mets les zeros après le valeur.
Je ne voudrais pas mettre les zeros avant quand je stock parce-que c'est
plus dur pour l'utilisateur de taper '00001' en place de '1'
Par exemple -
SELECT SUBBUYER.sb_commis,B1.bu_name,
SUBBUYER.sb_subnr,SUBBUYER.sb_buyer,B2.bu_name
FROM SUBBUYER, BUYER B1,BUYER B2
WHERE B2.bu_id=SUBBUYER.sb_buyer
AND B1.bu_id=SUBBUYER.sb_commis
ORDER BY convert(int,SUBBUYER.sb_buyer), SUBBUYER.sb_subnr
ça marche bien dans SS2001, mais pas du tout dans WD9.
Qu'est-ce que je peut faire?
Merci
Harvey
-- Pierre BOUSQUET
" Ne me dites pas que ce problème est difficile.
S'il n'était pas difficile, ce ne serait pas un problème. "
--
Pierre BOUSQUET
" Ne me dites pas que ce problème est difficile.
S'il n'était pas difficile, ce ne serait pas un problème. "
je ne suis pas specialiste en états mais as tu essayé iInitRequêteEtatConnexion avec surout comme parametre : hRequêteSansCorrection
Harvey avait écrit le 26/01/2006 :
Je fait une état avec requête de projet.
"Pierre BOUSQUET" a écrit dans le message de news:
comment executes-tu cette requete ?
Dans son message précédent, Harvey a écrit :
Bonjour à tous.
Pour lier avec un autre base de données (tiers), je dois saisir que des chiffres dans un champ texte (sauf que je réécrit tout le projet!).
Ordre par ce champ me donne ...
1 10 1089 2 20 2047
WinDev 9 ne comprends pas 'convert(int,champ)' (SQLServeur2001) ni pour lire ni pour l'ordre.
SS2001 ne comprends pas 'val(champ)'
Utiliser 'complete' mets les zeros après le valeur.
Je ne voudrais pas mettre les zeros avant quand je stock parce-que c'est plus dur pour l'utilisateur de taper '00001' en place de '1'
Par exemple -
SELECT SUBBUYER.sb_commis,B1.bu_name, SUBBUYER.sb_subnr,SUBBUYER.sb_buyer,B2.bu_name FROM SUBBUYER, BUYER B1,BUYER B2 WHERE B2.bu_id=SUBBUYER.sb_buyer AND B1.bu_id=SUBBUYER.sb_commis ORDER BY convert(int,SUBBUYER.sb_buyer), SUBBUYER.sb_subnr
ça marche bien dans SS2001, mais pas du tout dans WD9.
Qu'est-ce que je peut faire?
Merci Harvey
-- Pierre BOUSQUET
" Ne me dites pas que ce problème est difficile. S'il n'était pas difficile, ce ne serait pas un problème. "
-- Pierre BOUSQUET
" Ne me dites pas que ce problème est difficile. S'il n'était pas difficile, ce ne serait pas un problème. "
Harvey
Bonjour,
J'ai essayé, mais ça ne marche pas. WD9 plaint toujours du premier ( .
"Pierre BOUSQUET" a écrit dans le message de news:
je ne suis pas specialiste en états mais as tu essayé iInitRequêteEtatConnexion avec surout comme parametre : hRequêteSansCorrection
Harvey avait écrit le 26/01/2006 :
Je fait une état avec requête de projet.
"Pierre BOUSQUET" a écrit dans le message de news:
comment executes-tu cette requete ?
Dans son message précédent, Harvey a écrit :
Bonjour à tous.
Pour lier avec un autre base de données (tiers), je dois saisir que des chiffres dans un champ texte (sauf que je réécrit tout le projet!).
Ordre par ce champ me donne ...
1 10 1089 2 20 2047
WinDev 9 ne comprends pas 'convert(int,champ)' (SQLServeur2001) ni pour lire ni pour l'ordre.
SS2001 ne comprends pas 'val(champ)'
Utiliser 'complete' mets les zeros après le valeur.
Je ne voudrais pas mettre les zeros avant quand je stock parce-que c'est plus dur pour l'utilisateur de taper '00001' en place de '1'
Par exemple -
SELECT SUBBUYER.sb_commis,B1.bu_name, SUBBUYER.sb_subnr,SUBBUYER.sb_buyer,B2.bu_name FROM SUBBUYER, BUYER B1,BUYER B2 WHERE B2.bu_id=SUBBUYER.sb_buyer AND B1.bu_id=SUBBUYER.sb_commis ORDER BY convert(int,SUBBUYER.sb_buyer), SUBBUYER.sb_subnr
ça marche bien dans SS2001, mais pas du tout dans WD9.
Qu'est-ce que je peut faire?
Merci Harvey
-- Pierre BOUSQUET
" Ne me dites pas que ce problème est difficile. S'il n'était pas difficile, ce ne serait pas un problème. "
-- Pierre BOUSQUET
" Ne me dites pas que ce problème est difficile. S'il n'était pas difficile, ce ne serait pas un problème. "
Bonjour,
J'ai essayé, mais ça ne marche pas. WD9 plaint toujours du premier ( .
"Pierre BOUSQUET" <pb4807@hotmail.com> a écrit dans le message de news:
mn.d4187d61f7c287dd.47088@hotmail.com...
je ne suis pas specialiste en états mais as tu essayé
iInitRequêteEtatConnexion
avec surout comme parametre : hRequêteSansCorrection
Harvey avait écrit le 26/01/2006 :
Je fait une état avec requête de projet.
"Pierre BOUSQUET" <pb4807@hotmail.com> a écrit dans le message de news:
mn.d40b7d61acdc8c90.47088@hotmail.com...
comment executes-tu cette requete ?
Dans son message précédent, Harvey a écrit :
Bonjour à tous.
Pour lier avec un autre base de données (tiers), je dois saisir que des
chiffres dans un champ texte (sauf que je réécrit tout le projet!).
Ordre par ce champ me donne ...
1
10
1089
2
20
2047
WinDev 9 ne comprends pas 'convert(int,champ)' (SQLServeur2001) ni pour
lire ni pour l'ordre.
SS2001 ne comprends pas 'val(champ)'
Utiliser 'complete' mets les zeros après le valeur.
Je ne voudrais pas mettre les zeros avant quand je stock parce-que
c'est plus dur pour l'utilisateur de taper '00001' en place de '1'
Par exemple -
SELECT SUBBUYER.sb_commis,B1.bu_name,
SUBBUYER.sb_subnr,SUBBUYER.sb_buyer,B2.bu_name
FROM SUBBUYER, BUYER B1,BUYER B2
WHERE B2.bu_id=SUBBUYER.sb_buyer
AND B1.bu_id=SUBBUYER.sb_commis
ORDER BY convert(int,SUBBUYER.sb_buyer), SUBBUYER.sb_subnr
ça marche bien dans SS2001, mais pas du tout dans WD9.
Qu'est-ce que je peut faire?
Merci
Harvey
-- Pierre BOUSQUET
" Ne me dites pas que ce problème est difficile.
S'il n'était pas difficile, ce ne serait pas un problème. "
--
Pierre BOUSQUET
" Ne me dites pas que ce problème est difficile.
S'il n'était pas difficile, ce ne serait pas un problème. "
J'ai essayé, mais ça ne marche pas. WD9 plaint toujours du premier ( .
"Pierre BOUSQUET" a écrit dans le message de news:
je ne suis pas specialiste en états mais as tu essayé iInitRequêteEtatConnexion avec surout comme parametre : hRequêteSansCorrection
Harvey avait écrit le 26/01/2006 :
Je fait une état avec requête de projet.
"Pierre BOUSQUET" a écrit dans le message de news:
comment executes-tu cette requete ?
Dans son message précédent, Harvey a écrit :
Bonjour à tous.
Pour lier avec un autre base de données (tiers), je dois saisir que des chiffres dans un champ texte (sauf que je réécrit tout le projet!).
Ordre par ce champ me donne ...
1 10 1089 2 20 2047
WinDev 9 ne comprends pas 'convert(int,champ)' (SQLServeur2001) ni pour lire ni pour l'ordre.
SS2001 ne comprends pas 'val(champ)'
Utiliser 'complete' mets les zeros après le valeur.
Je ne voudrais pas mettre les zeros avant quand je stock parce-que c'est plus dur pour l'utilisateur de taper '00001' en place de '1'
Par exemple -
SELECT SUBBUYER.sb_commis,B1.bu_name, SUBBUYER.sb_subnr,SUBBUYER.sb_buyer,B2.bu_name FROM SUBBUYER, BUYER B1,BUYER B2 WHERE B2.bu_id=SUBBUYER.sb_buyer AND B1.bu_id=SUBBUYER.sb_commis ORDER BY convert(int,SUBBUYER.sb_buyer), SUBBUYER.sb_subnr
ça marche bien dans SS2001, mais pas du tout dans WD9.
Qu'est-ce que je peut faire?
Merci Harvey
-- Pierre BOUSQUET
" Ne me dites pas que ce problème est difficile. S'il n'était pas difficile, ce ne serait pas un problème. "
-- Pierre BOUSQUET
" Ne me dites pas que ce problème est difficile. S'il n'était pas difficile, ce ne serait pas un problème. "