ATOUTFOX
COMMUNAUTÉ FRANCOPHONE DES PROFESSIONNELS FOXPRO
Visual FoxPro : le développement durable

Forum AtoutFox : Re: Adaptation de vue pour mySQL   

Sujet

rss Flux RSS des derniers messages

Vous devez vous identifier pour pouvoir poser une question ou répondre.

ven. 04 septembre 2015, 13h48
Gregory
atoutfox.public.association

Re: Adaptation de vue pour mySQL

(1) En fait les parenthèses ne sont pas nécessaires

Mais ne donnent pas d'erreur de syntaxe si presents

(2) Sur cette dernière, pourrais t'on utiliser la clause VARIABLE ?

Sans doute, mais je ne connais pas mySql - faudra faire une recherche



______
Gregory
______
"Guy BONEMME" wrote in message news:ms9kjf$2e93$1@news.niouzes.net...

Guy BONEMME a formulé ce mercredi :
> Gregory a utilisé son clavier pour écrire :
>> OK,
>>
>> Les deux facons servent a remonter des noms uniques
>>
>> (1) select distinct LeChamp where ( LeChamp between ?txtNom and
>> ?txtNomx)
>>
>> ou
>> (2)
>> txtNom = alltrim(THIS.Value)
>> select distinct LeChamp where ( LeChamp like ?txtNom + '%')
>> ou encore
>> txtNom = alltrim(THIS.Value) + '%'
>> select distinct LeChamp where ( LeChamp like ?txtNom )
>> La, il faut regarder dans l'aide ( Sql - like )
>> Cela retoune tout ce qui commence avec le contenu de txtNom
>> eg select distinct LeChamp where ( LeChamp like 'AB%')
>> = tout ce qui commence avec AB
>> ( where LeChamp like '%AB%' = tout avec AB dans LeChamp )
>> Pour ton 2eme query, utiliser le premier sans le mot DISTINCT

Gregory désolé, mais les syntaxes proposées ne fonctionne pas et
je reçois une erreur de syntaxe SQL.

Ma table SQL se nomme: pages (dans liste)
liste
--pages
---colonnes
-----nom
-----dit
-----n_page
-----an_trim

Si je fait SELECT nom FROM page c'est OK

J'essaye d'introduire la close DISTINCT comme indiqué
SELECT DISTINCT nom FROM pages WHERE(nom LIKE '%N%') je n'ai que le champ
nom!
SELECT DISTINCT nom WHERE(nom LIKE '%N%') erreur syntaxe
SELECT DISTINCT FROM pages nom WHERE(nom LIKE 'N%') erreur syntaxe
Après avoir essayé différentes combinaisons, j'ai enfin trouvé la bonne

En fait les parenthèses ne sont pas nécessaires
a) SELECT * FROM `pages` WHERE nom LIKE 'N%' OK (tout les noms)
b) SELECT DISTINCT nom FROM `pages` WHERE nom LIKE 'N%' OK (tout les noms
N...et unique

c) SELECT DISTINCT nom FROM pages WHERE nom LIKE '%N%' OK (tout les noms
N...et unique
d) SELECT DISTINCT nom FROM pages WHERE nom LIKE '?txtnom+%'
Sur cette dernière, pourrais t'on utiliser la clause VARIABLE ?
A+

--
Guy BONEMME
Atoutfox
BEfox
Permalink : http://www.atoutfox.org/nntp.asp?ID=0000016717
20 088 messages dans le forum • Liste complète des messages

Publicité

Les pubs en cours :

www.atoutfox.org - Site de la Communauté Francophone des Professionnels FoxPro - v3.4.0 - © 2004-2024.
Cette page est générée par un composant COM+ développé en Visual FoxPro 9.0-SP2-HF3