Accueil > Forum > > > > recherche dans une base de donnees
recherche dans une base de donnees
mardi 24 mai 2005 à 20:23:23 |
recherche dans une base de donnees

netruner666
|
netruner666 voila, je suis en train de me creer un petit programme pour m'entrainer mais je pense avoir mis la barre un peu trop haut. en effet, j'ai une base client et une base facture. Grace a l'id de chaque client, je reference leur facture. jusque la pas de soucis. Là où se trouve mon probleme, c'est lorsque je veux afficher les factures d'un client dans un datagrid ou un listview. JE N'Y ARRIVE PAS!!! j'ai bien toutes mes factures affichées dans le datagrid mais je n'arrive pas a afficher seulement les factures du client selectionne. En plus je pige que dalle aux requetes SQL. Alors si quelqu'un se sent l'envie de m'aider, il sera alors le bienvenue. Merci d'avance
|
|
mercredi 25 mai 2005 à 08:49:32 |
Re : recherche dans une base de donnees

caese
|
Réponse acceptée !
Alors si j'ai bien compris ton pb, c juste une histoire de requète (?!) en fait il faut que tu selectionne tes factures en fonction de ton client, pour ça il faut que tu chope l'id de ton client quelque part, par exemple si tu le prend dans un formulaire courant, ça donne en gros : SQL = "SELECT baseFacture.facture FROM baseFacture WHERE EXISTS (SELECT baseFacture.id FROM baseFacture WHERE baseFacture.id LIKE "'& Me.idClient &"';)"
apres tu charges ça dans ta liste ! sinon, plus simple : tu peu simplement lier tes tables ac l'id mais il faut aussi que tu ai ton id ds le formulaire... si t'as des questions n'hésite pas ! Caese
|
|
mercredi 25 mai 2005 à 09:45:21 |
Re : recherche dans une base de donnees

DJTIME
|
Réponse acceptée !
Salut ce que j'ai a rajouté par rapport a Caese, c'est que si tu t'y connais pas en SQL tu va surement en bavé mais!!! y a p et bien une petite astuce qui pourrait te guider Avant de penser a VB, lance ton programme access avec ta base et tes tables ensuite en créant une requetes avec le mode création qui est simple vu que c'est graphique et ca se fait en quelques cliques de souris tu pourras dire quel table rentre en jeux, ensuite faire le lien (qui en principe et automatique a condition que les deux champs dans les deux tables on le meme nom et je crois le meme type), et dire quel champ affiché et de quel tabkes tu veut l'extraire une fois que ta finis ca tu clique du droit la ou access a mis tes tables et tu choisis MODE SQL: et hop tu te retrouve avec ta requete fraichement ecrite :) apres pour passer a des truc genre LIKE (comme te l'as deja dis caese) ben faudra se documenter y a sur le web de tres bon site sur ca mais bon ... ca reste une question de volonté est ce que tu veut vraiment maitrisé ou pas le sujet. VB6 est un langage magnifiquement beau (je crois que si je continue bill gates va m'offrir une superbe voiture:) mais a condition de maitrisé ce qui va avec access et sql en l'occurence si tu veut utiliser les bases de donnée. tu vois ce que t'as ecris caese: la requete SQL c'est toujours une ligne du type SELECT les champs from les tables where condition Exemple SELECT * FROM TABCLI where nom_client ="dupont";' extraire tous les champs de la tables TABCLI pour le client dupont ou alors SELECT * FROM TABCLI where nom_client LIKE '%du%';' extraire tous les champs de la tables TABCLI pour les clients dont le nom contient "du" ca peut etre dupont durand dumonde dureacuir etc .... :) et si je suppose que tu utilise l'ADODC (dont le nom sera par exemple adodc1) et que tu fait un petit textbox de recherche (le nom sera text1) tu peut ecrire ca adodc1.recordsource="select * from tabcli where nom_cli like '% " & text1.text & "%';" adodc1.refresh par exemple bien sur je sais pas trop a koi ressemble ton appli et tu peut rajouter un truc genre Dim temp as string temp=replace(text1.text," ","%"); Et tu réecris ta requête en changeant text1.text par temp et si en plus tu met ca dans l'evenement onkey up ca sera le top parce que c'est en temps reel genre tu ecris "a" et automatiquement ca ne garde dans la liste que les clients qui ont "a" dans le nom tu ecris "an" idem ca t'affiche anne, annie, antoine , etc etc... comme dans les encyclopédie ,bon le code n'est pas exact y a aussi quelques rectificcations En esperant que j'ai pas trop dis n'importe koi je te souhaite bonne chance
Amicalement Elyes
|
|
mercredi 25 mai 2005 à 11:31:54 |
Re : recherche dans une base de donnees

ITALIA
|
Réponse acceptée !
Pour completer DJTIME :
SELECT * FROM NomTable where NomChamp = "dupont" ' Pour les Types Text SELECT * FROM NomTable where NomChamp = 2 ' Pour les Types Numerique
Nom="Italia" SELECT * FROM NomTable where NomChamp = '" & Nom & "' ' En Passant par une Variable String Id=12 SELECT * FROM NomTable where NomChamp = " & Id & " ' En Passant par une Variable Integer
It@li@
|
|
mercredi 25 mai 2005 à 21:27:02 |
Re : recherche dans une base de donnees

netruner666
|
netruner666
Merci a tous, maintenant je vais essayer. C'est vrai que coté SQL, je n'y connais rien... mais bon, je vais m'y atteler. Maintenant il me vient une autre question: une fois les informations desirees récuprées, comment fait- on pour les inserer dans un formulaire sous forme de tableau et les imprimer car j'ai bien essayer, mais cela me donne des trucs horribles.
|
|
jeudi 26 mai 2005 à 08:15:52 |
Re : recherche dans une base de donnees

ITALIA
|
Réponse acceptée !
Avec Un ListView :
Dim ObjListe As ListItem
ListView1.ListItems.Clear Set db = OpenDatabase("C:\MaBase.mdb") ' Définition base de donnée Set ChoixLign = db.OpenRecordset("SELECT * FROM Lignes WHEREDesignation = '" & Combo1 & "'") If ChoixLign.RecordCount <> 0 Then ' Juste une Ligne Do Until ChoixLign.eof Set ObjListe = ListView1.ListItems.Add(, , "") ObjListe.SubItems(1) = Combo1 ObjListe.SubItems(2) = ChoixLign ("ReferenceDemande") ObjListe.SubItems(3) = ChoixLign ("DateDemande") & " " & ChoixLign ("HeureDemande") ChoixLign.Movenext Loop End If Set ChoixLign = Nothing Set db = Nothing
It@li@
|
|
samedi 28 mai 2005 à 15:53:17 |
Re : recherche dans une base de donnees

caese
|
Sinon tu peux aussi le faire sous forme d'état, c'est plus simple, t'as pas besoin de te galérer avec du tas de code en vb, tu le fais simplement avec assistant de création d'état, là y'a qu'à suivre les instruction. il te le met sous forme de tableau tout seul. apres, pour l'imprimer, tu peu le faire depuis un formulaire avec un bouton et pareil ac l'assistant tu fait opération sur état et imprimer l'état ! voilà ! Caese
|
|
Cette discussion est classée dans : base, donnees, recherche, client, factures
Répondre à ce message
Sujets en rapport avec ce message
formulaires de recherche dans une base access [ par SYL666 ]
Bonjourvoici mon petit souci:mon appli est liée a une base access. je dois avoir une fenetre de recherche qui me permette de recherche un client parti
recherche dans une base de donnees access [ par Le_Martien ]
bonjour, ai besoin d'aide.Je voudrais rechercher des données dans access et dans plusieures tables.exemple: je voudrais rechercher le nom d'une recett
interogation d'une base de donnees Access [ par nOOr28 ]
Force ET Gloire[^^sad2] Bonjour tout le monde je suis un debutant en Vb.net.je viens de creer une base de donnees access avec une seule table:client i
FICHIER CSV BASE DE DONNEES CLIENT [ par DiabloduNord ]
Bonjour tout le monde, Je doit créer une petite application pour un camping pour gérer les arrivés et départ des clients rien de bien compliqué par c
la cle de recherche n'a ete trouvé dans aucun enregistrement [ par kruger 54 ]
bonjour a tous voila j'ai un petit probleme j'ai cree un logiciel avec une base acces liee avec des fichier dbf(dBASE 3) j'ai un datacombo qui est l
Proble de base de donnée poste client [ par bendsiham ]
Bonjour voilà mon probleme j'ai attaché ma base sur le SERVEUR (SQL 2005) ensuite j'installé mon application sur le poste client mais le probleme c'e
ODBC Excel [ par jacem2008 ]
Bonjour je dois me connecter a une feuille Excel en tant que base de donnees j'ai cree l'ODBC a travers Panneau de configuration que j'ai nomme qa-li
recherche dans la base de donnée [ par sny2009 ]
aidez moi svp pour le codage : exemple j'écris dans une labelle le nom désirer chercher et le VSFlexgrid recherche le nom et le sélectionner en même t
Conseil sur une base de donnée (Client, Adresse de livraison) [ par Jielde ]
Bonjour, Voilà je suis en train de développé un logiciel de facturation pour me facilité la vie dans ma société. J'ai pas contre un problème pour la
Connexion avec base de donner [ par dognico ]
Bjr tout le monde. Je fait un projet avec plusieur client mais avec un seul exe. Je voudrai faire une form de connexion pour pouvoir acceder a la 2em
Livres en rapport
|
Derniers Blogs
PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS !PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS ! par Etienne Margraff
J'ai récemment eu un problème pour obtenir l'intelliTrace sur un site web dans IIS. Il n'y avait pas de message d'erreur, rien dans le journal d'évènement Windows, et après 3 appels à une voyante, 2 visites chez un marabou, j'ai failli me résign...
Cliquez pour lire la suite de l'article par Etienne Margraff OFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONSOFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONS par junarnoalg
De nombreuses entreprises font le choix de SharePoint Online, service fourni au travers de l'offre de Microsoft Office 365. S'il est vrai que ce choix apporte un grand nombre d'avantages; rapidité de mise en œuvre, disponibilité, large couvertu...
Cliquez pour lire la suite de l'article par junarnoalg PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc [HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Très bonne après-midi passée lors cette conférence avec le W3C, organisée par L' Inria sur les nouveaux standards, ce Mardi 14 Février, on sent vraiment que çà bosse au W3C, et l'avenir est très très prometteur pour le HTML5, notamment ...
Cliquez pour lire la suite de l'article par Gio
Forum
FONCTION EXCEL VBAFONCTION EXCEL VBA par samanta26
Cliquez pour lire la suite par samanta26
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|