xtrusion
Messages postés51Date d'inscriptionmardi 11 janvier 2005StatutMembreDernière intervention20 mai 2006
-
19 janv. 2005 à 10:31
xtrusion
Messages postés51Date d'inscriptionmardi 11 janvier 2005StatutMembreDernière intervention20 mai 2006
-
24 janv. 2005 à 10:57
Voila, en gros je dois faire un programme capable de gerer une bibliothèque : Documents, lecteurs, prets ....
La je rencontre un soucis, c ke mes requetes SQL ou il n'y a qu'un select fonctionnent sans probleme.
Cependant, les requetes plus complexes ne fonctionnent pas et joré u besoin d'un pti coup de main a ce propos :
select Nom, Prenom, Adresse, CodePostal, Ville, Mail, Telephone from Lecteur WHERE Document.Titre = recherche;
sachant ke recherche est un champ entré ds une textbox .... En réalité je voudré faire un LIKE plus kun EGAL
select Nom, Prenom, Adresse, CodePostal, Ville, Mail, Telephone from Lecteur WHERE Document.Titre LIKE *recherche*
Quelqu'un c la corriger?
Ensuite il y a celle ci :
select Nom, Prenom, Adresse, CodePostal, Ville, Mail, Telephone, DatePret, DateRetour from Lecteur, Pret where Pret.NumDoc Document.numdoc and where Pret.retour false"
Sachant ke Pret.Retour est un binaire precisant si le livre a été rendu ou non ....
xtrusion
Messages postés51Date d'inscriptionmardi 11 janvier 2005StatutMembreDernière intervention20 mai 2006 19 janv. 2005 à 11:56
En ce ki concerne l'erreur, c'est :
Une exception non gérée du type 'System.Data.OleDb.OleDbException' s'est produite dans system.data.dll
et la ligne concernée n'est autre ke celle ki appelle la requette :
Adaprecherche.Fill(DtSetrecherche, "Document")
Ms l'erreur vient de l'ecriture de ma requette. En VB.net, c'est koi exactement la forme du where? Personne a un exemple par hazard, avec une condition du type : where <champ1> LIKE *<champ textbox rentré par l'utilisateur*>? En gros, ke la requete retourne toutes les lignes dont le titre contient le mot rentré par l'utilisateur ds la textbox .
Est-ce ke ca ne pourré pa venir des relations établies ds ma BDD ACCESS ? enfin je ne pense pa ms bon .... on c jamais
Et tant ke g kelkin sous la main, c tu commen imprimer facilement un datagrid en klikant sur un bouton? paske g choppé une source sur le site ki permet de le faire, ms je comprends pa la source de la classe impression, il la faite pour imprimer une image et tout et moi j'arrive pa a l'appliker a un datagrid, soit il imprime toute ma form, soit il imprime ... RIEN DU TOUT ! lol
MERCI DAVANCE ! Jcrois kapré, mon logiciel joré interet a le poster sur ce site pr remercier tout le monde car sans ce forum, je ne seré pa allé bien loin !
MERCI ALL !!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
xtrusion
Messages postés51Date d'inscriptionmardi 11 janvier 2005StatutMembreDernière intervention20 mai 2006 19 janv. 2005 à 13:25
En gros voici mon code, paske ca marche toujours pa .... donc si vous pouviez y jeter un oeil ... merci les gars !
--------------------------------------------------------------------------------------------
Private
Sub Button1_Click(
ByVal sender
As System.Object,
ByVal e
As System.EventArgs)
Handles Button1.Click
Dim filtre
As
String
filtre = recherche.Text
'declaration du DataSet
Dim DtSetrecherche
As
New DataSet
'declaration du dataAdapter
Dim Adaprecherche
As
New OleDb.OleDbDataAdapter("select Titre, Date, Public, Support, Thème, Service, Auteur, MaisondEdition, DatedePublication, RevuecontenantlArticle, Emplacement, NombredExemplaires, Résumé from Document WHERE Document.Titre LIKE ' %" & filtre & "% ')", Connection)
'rempli le dataset
*******************************************
Adaprecherche.Fill(DtSetrecherche, "Document") * Ca plante sur cette ligne !!!
*******************************************
End
Sub
-------------------------------------------------------------------------------------------------------------------------------------
En faisant une execution pas a pas, il me met bien la valeur du textbox ds la variable Filtre, ms apré il plante avec toujours le meme rapport d'erreur ....
Et pour l'impression, vous n'avez pa d'idée par hazard? Juste pr imprimer un datagrid ?