begin process at 2012 02 16 12:04:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

Requete SQL


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

Requete SQL

jeudi 28 juillet 2005 à 10:52:43 | Requete SQL

zolt4n

Bonjour j'ai un probleme j'ai une requete avec 4 champs "1" "2" "3" "4" ,4 boolean retourne (0 ou 1) et un 5em champs pour la valeur totale en binaire donc un truc du genre 1000 ou 1100 j'ai un formulaire avec 4 autres bouton cocher donc boolean aussi et un bouton qd je clic sur le bouton je retourne la valeur binaire a quatre chiffre du genre si on clique sur 1 et 3 mon formulaire retourne 1010. je recherche alors ds ma requette si le champs 5 connais 1010. sa sa va mais jaimerai que ma requet me sorte 1010 mais ausi 1111 ,1110,1011 engros tout les champs ou il y a 1*1* maiis je bloque . jai aussi testé de metre les 15 comdition sur mes pti bouton de mon formulaire mais sa ne marche pas.
jeudi 28 juillet 2005 à 10:53:39 | Re : Requete SQL

zolt4n

a oui si qqn connais si ds une requette sql on peut metre l'* ou le % sa serait sympas j'ai essayé mais rien a faire
jeudi 28 juillet 2005 à 11:07:16 | Re : Requete SQL

toods

Réponse acceptée !
Salut
Dans une requête SQL, tu peux utiliser le %
Mais il faut utiliser un LIKE
Ex:
Select ---
FROM ---
WHERE bidule LIKE '1%1%'
mais le souci p'tet c'est qu'il te retournera aussi 10000010
il y a un moyen pour dire que le % correspond à 1 caractère, mais je ne sais plus lequel

Plus tu vas moins vite, moins tu vas plus loin

jeudi 28 juillet 2005 à 11:08:49 | Re : Requete SQL

lucio57


Je ne suis pas sûr d'avoir tout compris mais ça pourrait donner ça

SELECT CHAMP5 FROM TABLE WHERE CHAMP1 = 1 AND CHAMP3=1
ou ça 
je sais que ça marche sous SQL Server mais je ne sais pas sous les autres formes de base de données
SELECT CHAMP5 FROM TABLE WHERE SUBSTRING(CHAMP5,1,1) = '1' AND SUBSTRING(CHAMP5,3,1) = '1'
si ton champ 5 est au format nombre il faut peut être le caster
SELECT CHAMP5 FROM TABLE WHERE SUBSTRING(CAST(CHAMP5 AS NVARCHAR),1,1) = '1' AND SUBSTRING(CAST(CHAMP5 AS NVARCHAR),,3,1) = '1'

J'espère que ça va t'aider ! Par contre j'ai pas tout compris ton second poste.

Bon courage

jeudi 28 juillet 2005 à 11:14:04 | Re : Requete SQL

lucio57

Réponse acceptée !
Toods je pense que ta requête ressortira aussi les valeurs du genre 1001 ou 0110 en fait toutes celle contenant deux 1. Sous SQL serveur tu peux egalement faire
CHAMP5 LIKE '1_1_' en utilisant _ tu indiques le nombre caractères attendus dans la chaîne. Mais comme précédement si ce n'est pas un format caractère qui est utilisé pour ton champ il faudra certainement le caster en nvarchar
jeudi 28 juillet 2005 à 11:18:37 | Re : Requete SQL

toods

exact, ca retournera également pour 1001, mais je pense pas 0110 vu que je demande à ce que le 1er caractère soit un 1
désolé

Plus tu vas moins vite, moins tu vas plus loin

jeudi 28 juillet 2005 à 11:37:16 | Re : Requete SQL

pcpt

Administrateur CodeS-SourceS
de mémoire, çà serait plutôt :

'on suppose Rez as string contenant "1010"

dim RezFormate as string
RezFormate = Replace(Rez,"0","?") 'donc contient "1?1?"

(SQL) ".... LIKE '" & RezFormate & "'"

PCPT
jeudi 28 juillet 2005 à 11:38:06 | Re : Requete SQL

zolt4n

Réponse acceptée !
Merci les gars j'ai trouvé seul , mais doit y avoir plus simple bon deja jai fait mais 15 posibilité le 0000 men fou ^^ apres sa jai fait une colone par cas dans ma recherche sql du genre 0&-[2]&-[3]&0 jai fait ceci pour les 15 cas apres jai recherché en fonction de mon resultat sous le formulaire la colone specifique donc la c la colone 0110 et donc sa marche !!! car si jai 1111 il me sort qd meme 0110 et si jai 1010 il me sort 0010 il me donne donc que les bon champs merci a tous
jeudi 28 juillet 2005 à 11:38:19 | Re : Requete SQL

toods

Réponse acceptée !
et effectivement, il faut utiliser le "_"
=> WHERE bidule LIKE '1_1_'

Plus tu vas moins vite, moins tu vas plus loin

jeudi 28 juillet 2005 à 11:46:05 | Re : Requete SQL

lucio57

Désolé Toods mais je me suis loupé tu as raison il ne renvoie pas 1001 parce qu'il n'y a pas de % avant. Toutes mes confuses !

1 2

Cette discussion est classée dans : bouton, formulaire, champs, requete, retourne


Répondre à ce message

Sujets en rapport avec ce message

requete dynamique a partir d'un formulaire [ par bill ] Je veux faire une requete en fonction des champs rempli dans le formulaire.Si le champs n'est pas rempli alors il n'est pas utilisé pour filtrer dans des champs validés qui se modifient [ par medvision ] Bonjour Dans un formulaire vb6 des champs que j'ai validé par le bouton "valider" et qui sont liés à une base de données access , en ouvrant de nouvea Afficher 0 quand il y'as aucune selection de ma requete [ par AladinRaja ] Bonjour, J'aimerai que ma requete retourne 0 quand elle trouve aucune selection dans la table. voici mon code SQL: SELECT Sum([formulaire de temps comment affecter une action a un bouton créer dans un formulaire outlook [ par fabmone ] bonjour a tous !! voila je me permets de poster mon petit soucis du soir..... j'ai créé un formulaire "contact personnalisé" sous outlook jusque la vb Remplir automatiquement champs de formulaire a partir d'une combobox [ par scicanos ] Bonjour, Je suis novice en vb 2010 et en développement. J'ai créé un formulaire sur vb express 2010 qui récupère les champs d'une base de données Ac [déplacé VB6 -> VBA] Créer un nouvel enregistrement [ par poky57 ] Bonjour, J'ai réalisé un formulaire que j'appelerai "F" à partir d'une table nommée "T". Ce que j'aimerais, c'est qu'à partir de mon formulaire, je Tout Cocher / Tout décocher [ par Kurus ] Bonjour à tous ! Je vous explique mon problème, en espérant que vous puissiez trouver la solution. J'ai un formulaire, faisant appel à un sous formu [Catégorie modifiée .Net -> VBA] passage etats vers formulaire [ par dranok ] Bonjour, j'ai fait un bouton sur un etat qui renvoi vers un formulaire et je voudrais que le formulaire se mette sur le champs correspondant à la li requete avec des dates remplies dans un formulaire [ par elnico16 ] bonjour, je travaille sous access 2007.mon but est de faire des stats dans un etat. jvous explique : je veux prendre en compte pour le resultat de ma Moyenne de plusieurs champs dans formulaire [ par raph66 ] Bonjour Je cherche a utiliser la fonction "AVG" ou "moyenne" pour calculer la moyenne de plusieurs zone de texte dans un formulaire. Dans les propr


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 2,543 sec (3)

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