begin process at 2012 02 16 08:55:11
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Base de données

 > 

SQL

 > 

Opérateur Logique


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Opérateur Logique

lundi 19 mai 2008 à 17:40:44 | Opérateur Logique

tbbuim1

Bonjour à tous,

J'ai une question qui peut paraître simple comme ça
mais je ne trouve pas la réponse...

J'aimerais avec un like avoir tous les n° d'un champ à l'exception d'un

exemple :
401, 402, 403, 405, 406, 407, 408, 409  (404 exclu!)

donc ce qu'on pourrait avoir en faisant  :
SELECT * from Table WHERE N° like 40[0-3] or N° like 40[5-9]

Mais j'aimerai faire cela avec 1 seul LIKE
Je ne vois pas comment l'écrire.
Est-ce possible?
Je dois le faire en une fois pour des raisons de programmation, sinon ça me ferait modifier bcp plus de codes que prévu.

Merci de votre aide.
TBBUIM
lundi 19 mai 2008 à 17:47:35 | Re : Opérateur Logique

casy

Membre Club
Et pourquoi dans ce cas là, ne pas dire directement

SELECT * from Table WHERE N° != 404


---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]
lundi 19 mai 2008 à 17:52:03 | Re : Opérateur Logique

tbbuim1

lol oui merci du conseil, mais c'est plus compliqué que ça...
en fait, je fais un like parce que les n° sont 4062316813 ou 403fezfze12315
ou n'importe. l'important c les 3 chiffrs du début et la plage, je veux pas tout prendre mais uniquement quelque chose de précis, donc ta réponse n'est pas valable dans mon cas.

TBBUIM
lundi 19 mai 2008 à 18:09:17 | Re : Opérateur Logique

casy

Membre Club
Réponse acceptée !
Forcément vu sous cet angle .....

On en revient donc à l'instruction Like.

Je crois bien que le pattern dans ton cas s'écrirais de la sorte :

SELECT * from Table WHERE N° like '40[^4]%'

ça prend tous le n° commencent par 40...xxxxxxxx sauf 404xxxxxxxxx

A vérifier !


---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]
mardi 20 mai 2008 à 09:42:36 | Re : Opérateur Logique

tbbuim1

Merci
TBBUIM
dimanche 25 mai 2008 à 16:23:46 | Re : Opérateur Logique

tbbuim1

Yaurai-t'il un moyen d'exclur 4 et 7 de la sélection?
un truc du genre : 40[^4;7]
TBBUIM
dimanche 25 mai 2008 à 17:10:14 | Re : Opérateur Logique

casy

Membre Club
Réponse acceptée !
Ah, pas loin !!!

Normalement ça devrait etre LIKE '40[^47]%'

---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]
dimanche 25 mai 2008 à 19:11:59 | Re : Opérateur Logique

tbbuim1

J'ai mis 40[^4,7] et ça marche (SQL Server)
En fait [^4-7] c'est de 4 à 7
Et       [^4,7] c'est 4 et 7
EN REVANCHE J'ai un gros probleme :s
Il semble que cela ne marche pas sur des filters!
En effet, lorsque je fais un recordset avec comme source
sql = "select * from table where n° like '40[^4]%'" ça marche...
MAIS
si je fais sql = "select * from table" => rs.open sql, db_conn,1,3
et que je fais
param = "40[^4]" (mon type n° est en string)
rs.filter = "n° like '" & param & "'%'"
ça ne retourne aucun résultat
alors qu'un param = "401" retourne un résultat

J'ai essayé avec comme recordset 3,3 ou autres, rien n'y fait


TBBUIM
dimanche 25 mai 2008 à 19:27:46 | Re : Opérateur Logique

tbbuim1

J'ai fait une faute de frappe le filter est de la forme
rs.filter = "n° like '" & param & "%' "
TBBUIM


Cette discussion est classée dans : like, opérateur, logique


Répondre à ce message

Sujets en rapport avec ce message

syntaxe de l'opérateur LIKE dans ACCESS [ par lacomm ] Bonjour à tous;Je ne trouve pas dans ma docu la possibilité d'utiliser le OU ou le ET dans la syntaxe de l'opérateur LIKE. texte = "rose"resultat= tex Opérateur LIKE [ par Joo02 ] J'essaie de créer une requête avec une SQL dont les critères font référence à un TextBox 'Titre' qui se trouve dans un formulaire 'F Titre'. J'aimerai Opérateur logique [ par dorian53 ] BonjourEst ce qu'il existe une différence sur la longueur d'évaluation entre &, && et AND en php.Comme en java & (éval courte) && (éval longue)Merci.D Opérateur logique [ par dorian53 ] BonjourEst ce qu'il existe une différence sur la longueur d'évaluation entre &, && et AND en php.Comme en java & (éval courte) && (éval longue)Merci.D Opérateur logique [ par dorian53 ] BonjourEst ce qu'il existe une différence sur la longueur d'évaluation entre &, && et AND en php.Comme en java & (éval courte) && (éval longue)Merci.D Requete Like "Contient" en VBA [ par JCDussDuss ] Bonjour,J'essaye de faire une requete Like en VBA et je me noids dans les guillemets, et apostrophes....J'ai une textBox ou je saisie une partie d'un Like avec des phrases [ par lacomm ] Salut à tousLike marche très bien avec des strings mais par exemple:a= "bonjour tout le monde"b= "bonjour"monresul = a Like b tournemonresul= a Like b Prob de vocabulaire [ par didier.007 ] j ai compris la logique le VB , mais je ne trouve pas le vocabulaire pour employer cette logique. Y a t il une astuce ?Je voudrais redimensionner des Logique combinatoire [ par VinceVG ] Helloooo !Je recherche les équations qui permettent de réduire une fonction de logique booléenne et de transformer une équation en NAND ou NOR. (pas D Erreur "Opérateur Absent" err 3075 [ par alias666 ] Salut j'ai un tit problème sur un Recordset apparement il y a un opérateur absent mais je ne vois rien d'anormal... Private Sub btnRapport_Click()


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales