begin process at 2012 05 28 09:39:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP / ASP3

 > 

Base de données

 > 

Access

 > 

requete de selection a deux criteres


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

requete de selection a deux criteres

lundi 2 mai 2011 à 17:07:16 | requete de selection a deux criteres

saadouli7

j'ai une probleme lors de l'execution de ma requete de selection .
mon code est le suivant cnxstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:\Users\compaq\Desktop\Emploi.mdb;"
cnx = New OleDb.OleDbConnection
cnx.ConnectionString = cnxstr
cnx.Open()

sql = "select NbrGpe from NbrGpeParClasse where filière_ = '" & ComboBox1.SelectedItem & "'and CycleAnnée='" & ComboBox2.SelectedItem & "'"
cmd = New OleDb.OleDbCommand
cmd.CommandText = sql
cmd.Connection() = cnx
Dim myReader1 As OleDb.OleDbDataReader = cmd.ExecuteReader()

While myReader1.Read()
' MsgBox("le nombre des groupes est" & myReader1.GetInt32(0))
TextBox1.Text = myReader1.GetInt16(0)
lors de l'execution il m'a apparu le msg suivant:Aucune valeur donnée pour un ou plusieurs des paramètres requis.
quel le problme est quel est le code pour une requette a deux criteres
lundi 2 mai 2011 à 22:16:02 | Re : requete de selection a deux criteres

Pylouq

Membre Club
A mon avis, tu as ComboBox1.SelectedItem ou ComboBox2.SelectedItem de null.
Vérifie en debuggant si tu as bien des valeurs pour eux.


--
Pylouq (actuellement jongleur de clavier AZERTY et de clavier QWERTZ)
mardi 3 mai 2011 à 09:33:59 | Re : requete de selection a deux criteres

saadouli7

les deux combobox sont remplis automatiquement au chargement du formulaire(form load) et j'ai verifie ça mais je crois que le probleme c'est au niveau de l'ecriture de ma requete il y'a une chose qui manque ou de plus.
mardi 3 mai 2011 à 09:41:16 | Re : requete de selection a deux criteres

jopop

Salut,

c'est normal les accents dans les noms de champs ?
et le underscore qui traîne derrière filière_ ?
Tes ComboBoxes sont bien remplies avec des string, et non des objets complexes ?
Ces valeurs ne comportes pas de caractères foireux ? (ex. : ')
Quand tu passes en mode debug, que tu récupères la requête générée, et que tu la lances dans le client de ton SGBD, ça fonctionne ?
mardi 3 mai 2011 à 10:05:46 | Re : requete de selection a deux criteres

saadouli7

les comboboxes sont remplis par des valeurs entier . je suis certainne que le probleme est au niveau des accents et les underscores mais j'ai pas arrivé à le corriger . le msg d'arreur m'a avertit que c'est un erreur de syntaxe
mardi 3 mai 2011 à 10:12:07 | Re : requete de selection a deux criteres

jopop

Je sais que pour MySQL, quand on a des champs qui reprennent les mots clés, on utilise la quote spéciale (`mon_champ`) (touche 7 du clavier). Je ne sais pas si ça fonctionne pour les accents mais ça peut se tenter (NB : pour Access il faut utiliser les crochets [])

Sinon, s'il s'agit de valeurs numériques tu ne devrais pas ajouter de quote simple ('ma_val') autour de tes valeurs, mais il faut que ce soit bien des integer côté BDD.

Et lorsque tu extrais la requête générée pour la passer dans le client de ton SGBD tu as aussi "erreur de syntaxe" ?
mardi 3 mai 2011 à 10:30:54 | Re : requete de selection a deux criteres

saadouli7

je m'excuse j'ai commue une faute pour le combobox1 il recoit des données de type chaine de caracteres alors que combobox2 c'est de type entier. je travaille effectivement avec accees .et c'est ma premiere application j'ai pas trop de connaissance dans ce domaine j'ai besoin de vos aides
merci d'avance
mardi 3 mai 2011 à 10:39:36 | Re : requete de selection a deux criteres

jopop

On va essayer un truc :
Mets une TextBox en plus dans ton interface et assigne lui la valeur de ta variable nommée sql. Tu pourras ainsi voir la requête que tu as générée. Ensuite fais nous la suivre, on arrivera peut-être à voir où est l'erreur. De ton côté tu vas ouvrir ta BDD avec Access, ouvrir un écran de requête SQL et coller ta requête. Tu la lances et tu vois quelle erreur ressort.
mardi 3 mai 2011 à 11:05:07 | Re : requete de selection a deux criteres

saadouli7

j'execute la requete en access le resultat c'est celle demandée mais elle est doublée j'ai corrigé ça dans mon code vb par ajouter GROUPED by (NbrGpe). mais j'ai aucun resultat . un msg d'erreur s'affiche au niveau Dim myReader1 As OleDb.OleDbDataReader = cmd.ExecuteReader()--->"Aucune valeur donnée pour un ou plusieurs des paramètres requis.
mardi 3 mai 2011 à 11:12:42 | Re : requete de selection a deux criteres

jopop

Tu veux pas me faire voir la requête générée, hein ? ^^
Il faudrait également voir la description de ta table.

1 2

Cette discussion est classée dans : requete, cnx, cmd, oledb, myreader1


Répondre à ce message

Sujets en rapport avec ce message

ExecuteNonQuery ne marche pas avec une requete Insert ou update "très urgent" [ par zoung_ous ] </P comment ajouter des donnees a ma table "tres tres urgent" [ par zoung_ous ] <TABLE id=HB_Mail_Container height="100%" cellSpacing=0 cellPadding probleme execution d'une requete SELECT (tres bizarre :S) [ par silverseb ] bonjour, j'ai un probleme tres etrange j'ai beau cherché je ne comprend pas ce qu'il se passe. je m'explique J'ai une fonction rendID qui retourne un afficher des données de datareader dans datagridview [ par saadouli7 ] je veut afficher les données de ma datareader dans un datagridview j'ai ecrit le code suivant : cnxstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C: remplir une table a travers les données de datareader [ par saadouli7 ] bonjour j'ai le probleme suivant: j'ai une table "table1" access dont je veut le remplir à travers des données extraits d'une autre table "enseignemen PB asp.net / Vb.net connexion OleDB [ par Dyr3e ] bonjour, j'utilise une classe pour ma base de donnée et lorsque que j'essaye de faire un essai avec une des fonction j'obtiens lerreur suivante :<div Affichage d une requete dans un texbox [ par kenzo080 ] Bonjour,Je cherche comment afficher le resultat de ma requete dans un Textbox.J arrive a l afficher dans un DropDownList en realisant les instructions Requete SQl en Asp.net [ par kenzo080 ] Bonjour,Je cherche realise la requete suivante:string SQL="SELECT Id_Type,Name_Type,Adresse_Type FROM TbType";Cette requete me retourne un resultat po Pourquoi cette requete n'est pas bonne [ par ranouf ] pour mon site ASP, j'execute cette requete:UPDATE TH Set Num_Th = Num_Th + 1 WHERE Id_Th 1 AND Num_Th >= 1 ;sur une base de donnée access.dans la tab l'opération doit utiliser une requete qui peut etre mise à jour IIS [ par natacha20 ] Bonjour, j'ai un p'tit problèmeJ'utilise le service internet IIS, LE LANGAGE ASP et j'ai un p'tit problème lors d'un insert ou d'un update ce message


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 1,934 sec (3)

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