Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Besoin d'aide pour une recherche ! [ Archives Visual Basic / Bases de données ] (OZx)

vendredi 14 juin 2002 à 14:52:04 | Besoin d'aide pour une recherche !

OZx

OZx@911

J'aurais besoin d'aide, je ne suis pas encore un pro en VB et je suis entrien de monter un prog avec une base de donnée ACCESS. Je voudrais inclure un moteur de recherche. J'ai un aide avec un onglet recherche et je voudrais que le mot que l'utilisateur qui entre un mot dans mon TEXTBOX,
que se mot sois recherché dans la base de donnée.

SVP si quelqu'un peut m'aider sa serais bien apprécier.

OZx merci d'avance.

vendredi 14 juin 2002 à 16:17:15 | Re : Besoin d'aide pour une recherche !

skrol29

Ton truc est assez insolite parceque une base de données est supposée contenir des données 'organisées', 'structurées'. Donc faire une recherche total ça voudrait dire que c'est pas organisé.

Mais bon, voici quand même un truc si tu as besoin de scanner toutes les tables tous les champs et toutes les lignes de la base :

Si tu as Access 2000 ou 2002, le mieux est d'utiliser ADODB.
Fais une boucle sur le liste de toutes les tables. Elles figurent toutes dans CurrentData.AllTables().
Mais attention : les tables dont le nom commence par 'MSys' sont des tables système que tu ferais mieux de passer.

Pour chaque table donc, ouvre un Recordset qui ne routourne aucune ligne afin d'avoir la liste des champs. Exemple
MonRs.Open "SELECT * FROM [" MaTable & "] WHERE 0=1"

Mainteant scanne les liste des champs pour renseigner une variable String qui contiendra la liste des champde type Text ou Memo séparés par une virgule.

For i = 0 to (MonRs.Fields.Count-1)
If MonRs.Fields(i).Type=... Then
LstChp = LstChp & MonRs.Fields(i).Name & ","
End If
Next i

Attention : y'a plusieurs types de champs qui contiennent du texte. Il faut consulter l'aide en ligne pour voir les valeurs de la propriété .Type que tu dois conserver.

Maintenant réouvre le Rs avec seulement les champs Texte ou Mémo et toutes les données.

MonRs.Close
MonRs.Open "SELECT " & LstChp & " FROM [" & MaTable & "]"

Attention : si tu as bien suivi, tu dois d'abord retirer la dernière virgule de la variable LstChp.

Puis tu scannes un à un les enreg et un à un les champs du Rs pour rechercher le texte voulu.

Et voilà.
--------------------
Skrol 29
www.skrol29.com
--------------------


-------------------------------
Réponse au message :
-------------------------------

OZx@911

J'aurais besoin d'aide, je ne suis pas encore un pro en VB et je suis entrien de monter un prog avec une base de donnée ACCESS. Je voudrais inclure un moteur de recherche. J'ai un aide avec un onglet recherche et je voudrais que le mot que l'utilisateur qui entre un mot dans mon TEXTBOX,
que se mot sois recherché dans la base de donnée.

SVP si quelqu'un peut m'aider sa serais bien apprécier.

OZx merci d'avance.



Cette discussion est classé dans : base, aide, mot, recherche, ozx


Répondre à ce message

Sujets en rapport avec ce message

Recherche dans une base de donnée a l'aide de 'Seek' [ par Arion ] Comment utiliser la méthode Seek ? a l'aide!!! je recherche une base de données des villes et codes postaux en France [ par jess ] Petits étudiants, nous désirons récupérer une base de données access fonctionnant en ASP qui permette de trouver à partir d'un nom de ville le code po recherche dans une base de données [ par claustro ] bonjour, je suis en train de developpé un application pour cela il faut que je fasse une base de données utiisateur avec leur mot de passe . ¿comment Aide sur les Bdd!! URGENT! [ par NeOpHyTe57 ] Bonjour !Voila suis méga dans les choux! Je dois absolument faire un espece de moteur de recherche pour une base de donné qui se présente comme caNom Demande une petite aide pour une recherche par date dans base de donnée ADO [ par fabinos ] Voila depuis un moment je bloque et depuis je recherche dans les sources , les forums, est je n'arrive pas à trouver une réponse ou une aide pour mon Besoin d'aide pour un recherche dans un répertoire [ par sangho ] SanghoJe cherche a faire une recherche dans un répertoire de base de données ACCESS... Je veu pouvoir afficher un résultat dan un listbox... La recher recherche avec une partie du mot [ par kazaam ] Bonjour, pour faire des recherches dans ma base j'execute une requete sql, mais avec celle ci je ne peux pas faire de recherhce avec seulement une par Pour les pros du dévellopement : ACCESS ET VB6 [ par FREDBMO ] Bonjour, Je patauge un peu.Je viens de me lancer dans VB6 et là je sèche méchamment malgré tous les tutos que j'ai pu lire et les multiples sources mi pasword et access vb2005express [ par vercomax ] bonsoir,j'ai beau chercher dans le forum, je trouve pas mon aide.voilà, j'ai une base access à laquelle je me connecte par vb2005expressj'ai créé la c colorier ma recherche en vba [ par daiman ] bonjour,avec votre aide j'ai déjà bien avancé en programmation vba. j'ai réussi entre autres à faire une macro qui recherche un mot ou un nombre dans


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,218 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.