OVH Cloud OVH Cloud

[WD8] Requete

18 réponses
Avatar
Phil
Bonjour,

Je construit une requête simple avec l'assistant, le fichier Client est la
source - que l'assistant me propose.
Depuis l'éditeur de requête, je clique sur la requête et choisi "Tester la
requête".
Le test bloque immédiatement et donne l'erreur;
Erreur d'initialisation de la requête...
Fichier Client inconnu.

Mais c'est l'assistant de Windev lui-même qui m'a proposé ce fichier.
Comment peut-il ne pas le voir?
Est-ce un (autre) bug de Windev?
Comment on fait?

----------------------

Autre question
Comment on fait pour signifier en SQL de Windev qu'on veut obtenir tous les
enregistrements dont une des rubriques texte contient du texte ou encore
qu'un rubrique n'est pas vide mais sans activer les NULL. L'assistant ne
semble pas offrir cela dans ses choix.
J'ai fait plusieurs tests (depuis WDMap) mais aucun ne fonctionne.

Fichier : Client
Rubrique à vérifier si pas vide : Rem

Select * from Client where ???

Merci à l'avance.

Réal Phil

8 réponses

1 2
Avatar
mat
Eric Demeester wrote:
dans (in) fr.comp.developpement.agl.windev, mat
ecrivait (wrote) :

Bonjour,


en Windev (enlever des espaces indésirables au début et à la fin), il
suffit de faire:

REM = droite(REM) // enlève les espaces sur la droite
REM = gauche(REM) // enlève les espaces sur la gauche




Pourquoi pas directement REM = (SansEspace(REM)) ?



Bonjour Eric,
Juste en passant...
par exemple, parce que Charles deGaulle ou Valerie Giscardd'Estaing
donne une impression un peu drôle?

Salutations
Mat
Avatar
jacques.trepp
mat avait énoncé :
Eric Demeester wrote:
dans (in) fr.comp.developpement.agl.windev, mat
ecrivait (wrote) :

Bonjour,


en Windev (enlever des espaces indésirables au début et à la fin), il
suffit de faire:

REM = droite(REM) // enlève les espaces sur la droite
REM = gauche(REM) // enlève les espaces sur la gauche




Pourquoi pas directement REM = (SansEspace(REM)) ?



Bonjour Eric,
Juste en passant...
par exemple, parce que Charles deGaulle ou Valerie Giscardd'Estaing donne une
impression un peu drôle?

Salutations
Mat



salut,
je ne veux pas dire de bétises, mais :
sansespace(" Charles de Gaulle ") donne "Charles de Gaulle" et
non "CharlesdeGaulle"
:-)

--
Jacques Trepp
Albygest
Avatar
Pascal R.
jacques.trepp a écrit :
mat avait énoncé :

Eric Demeester wrote:

dans (in) fr.comp.developpement.agl.windev, mat
ecrivait (wrote) :

Bonjour,


en Windev (enlever des espaces indésirables au début et à la fin),
il suffit de faire:

REM = droite(REM) // enlève les espaces sur la droite
REM = gauche(REM) // enlève les espaces sur la gauche





Pourquoi pas directement REM = (SansEspace(REM)) ?




Bonjour Eric,
Juste en passant...
par exemple, parce que Charles deGaulle ou Valerie Giscardd'Estaing
donne une impression un peu drôle?

Salutations
Mat




salut,
je ne veux pas dire de bétises, mais :
sansespace(" Charles de Gaulle ") donne "Charles de Gaulle" et non
"CharlesdeGaulle"
:-)



Je confirme, SansEspace( chaine) supprime uniquement les espaces en
début et en fin de ligne, pas ceux de milieu de chaine
Avatar
mat
Pascal R. wrote:
jacques.trepp a écrit :

Je confirme, SansEspace( chaine) supprime uniquement les espaces en
début et en fin de ligne, pas ceux de milieu de chaine




Alors, j'ai appris quelque chose...

Merci
Mat
Avatar
Ducados
>> Je confirme, SansEspace( chaine) supprime uniquement les espaces en
début et en fin de ligne, pas ceux de milieu de chaine




Pas tout a fait exact,
Il supprime aussi les espaces de milieu de chaine pour n'en laisser que 1 la
ou il y en aurrait plusieurs.
Ex je mets des points au lieu de espace :
"....Charles..De....Gaule..."
donera "Charles.De.Gaule"
Salutation
Daniel

"Pascal R." a écrit dans le message de
news:cnvmgd$25r$
jacques.trepp a écrit :
> mat avait énoncé :
>
>> Eric Demeester wrote:
>>
>>> dans (in) fr.comp.developpement.agl.windev, mat
>>> ecrivait (wrote) :
>>>
>>> Bonjour,
>>>
>>>
>>>> en Windev (enlever des espaces indésirables au début et à la fin),
>>>> il suffit de faire:
>>>>
>>>> REM = droite(REM) // enlève les espaces sur la droite
>>>> REM = gauche(REM) // enlève les espaces sur la gauche
>>>
>>>
>>>
>>> Pourquoi pas directement REM = (SansEspace(REM)) ?
>>
>>
>> Bonjour Eric,
>> Juste en passant...
>> par exemple, parce que Charles deGaulle ou Valerie Giscardd'Estaing
>> donne une impression un peu drôle?
>>
>> Salutations
>> Mat
>
>
> salut,
> je ne veux pas dire de bétises, mais :
> sansespace(" Charles de Gaulle ") donne "Charles de Gaulle" et non
> "CharlesdeGaulle"
> :-)
>
Je confirme, SansEspace( chaine) supprime uniquement les espaces en
début et en fin de ligne, pas ceux de milieu de chaine


Avatar
Romain PETIT
Il se trouve que Ducados a formulé :
Je confirme, SansEspace( chaine) supprime uniquement les espaces en
début et en fin de ligne, pas ceux de milieu de chaine







Pas tout a fait exact,
Il supprime aussi les espaces de milieu de chaine pour n'en laisser que 1 la
ou il y en aurrait plusieurs.
Ex je mets des points au lieu de espace :
"....Charles..De....Gaule..."
donera "Charles.De.Gaule"



Ah, c'est nouveau en WD8 ce comportement hasardeux ?
A moins que ce ne soit avec une option pour SansEspace ?
En tout cas en WD7.5 et comme pour la plupart des langages (Trim), cela
ne supprime QUE les espaces aux extrémités de la chaine.

A+

--
Romain PETIT
http://cerbermail.com/?IJmancZl88
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
Pascal R.
Ducados a écrit :

Je confirme, SansEspace( chaine) supprime uniquement les espaces en
début et en fin de ligne, pas ceux de milieu de chaine





Pas tout a fait exact,
Il supprime aussi les espaces de milieu de chaine pour n'en laisser que 1 la
ou il y en aurrait plusieurs.
Ex je mets des points au lieu de espace :
"....Charles..De....Gaule..."
donera "Charles.De.Gaule"
Salutation
Daniel



Heu !!! En quelle version ???
Parceque je viens de tester en W55B et en W75, et je n'ai pas ce
comportement !!!
D'ailleurs dans l'aide en ligne de W75 il est dit pour SansEspace :
"Renvoie une chaîne de caractères sans les espaces situés à gauche et

à droite"

Pas de suppression d'espace à "l'intérieur" de la chaine !

Peut-être en W8, ou W9 mais j'espere pas !
Avatar
Ducados
Autant pour moi, j'ai été trop vite pour répondre, j'ai confondu avec la
fonction "NOMPROPRE" de Excel, que je venais d'utiliser !!!
Daniel devra tourner 7 fois sa langue dans sa bouche avant de répondre la
prochaine fois.
Salutation et excuses, Daniel

"Romain PETIT" a écrit dans le message de
news:
Il se trouve que Ducados a formulé :
>>> Je confirme, SansEspace( chaine) supprime uniquement les espaces en
>>> début et en fin de ligne, pas ceux de milieu de chaine

> Pas tout a fait exact,
> Il supprime aussi les espaces de milieu de chaine pour n'en laisser que


1 la
> ou il y en aurrait plusieurs.
> Ex je mets des points au lieu de espace :
> "....Charles..De....Gaule..."
> donera "Charles.De.Gaule"

Ah, c'est nouveau en WD8 ce comportement hasardeux ?
A moins que ce ne soit avec une option pour SansEspace ?
En tout cas en WD7.5 et comme pour la plupart des langages (Trim), cela
ne supprime QUE les espaces aux extrémités de la chaine.

A+

--
Romain PETIT
http://cerbermail.com/?IJmancZl88
(cliquez sur le lien ci-dessus pour me contacter en privé)



1 2