begin process at 2012 02 15 01:49:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Bases de données

 > 

Selection de champs


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

Selection de champs

lundi 22 juillet 2002 à 14:13:26 | Selection de champs

Mariotte42

Sous VB6 j'utilise un code pour extraire des données d'une basse de données Access avec un code du genre : Select champs1,chanps2,champs3,champs4,champs5 From mabasedonnées where Macondition
Les résultats s'affichent dans un grid
Mais je voudrais donner à l'utilisateur le choix ( par l'intermédiaire d'une liste déroulante miltiselections par exemple) de choisir seulement les champs qu'il désir affichés.
Pouvez vous m'aider,merci d'avance
Eric
mardi 23 juillet 2002 à 14:25:18 | Re : Selection de champs

shyangel

Tu proposes à l'utilisateur de choisir les champs qu'il souhaite visualiser, il va cliquer sur un bouton pour afficher ces informations. Derrière l'événement clic du bouton, tu vas constuire la requête te permettant d'aller chercher les informations dans la base.

Pour chaque champ sélectionné, tu le rajoutes à la liste : strListe = strListe & "," & strChamp
A la fin tu as ta requête comme l'a demandé l'utilisateur.
Bonne programmation, et si tu as un souci ou que tu veux un peu plus de détails, n'hésite pas.

----------------------------------------------
un ange passe ...


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

Sous VB6 j'utilise un code pour extraire des données d'une basse de données Access avec un code du genre : Select champs1,chanps2,champs3,champs4,champs5 From mabasedonnées where Macondition
Les résultats s'affichent dans un grid
Mais je voudrais donner à l'utilisateur le choix ( par l'intermédiaire d'une liste déroulante miltiselections par exemple) de choisir seulement les champs qu'il désir affichés.
Pouvez vous m'aider,merci d'avance
Eric

mercredi 24 juillet 2002 à 14:12:26 | Re : Selection de champs

Mariotte42





Bonjour
Merci déja pour m'avoir repondu!
Effectivement si tu avais un exemple avec un bout de code se serai sympa, je debute et j'ai tu mal a comprendre le système!
Merci d'avance
Eric
mercredi 24 juillet 2002 à 22:10:31 | Re : Selection de champs

shyangel

Voilà un bout de code qui devrait t'aider

strRequete = "Select * from TaTable"

' récupération des valeurs saisies par l'utilisateur
' exemple avec 2 zones de texte
if txtEdit1.text <> "" then
if strWhere = "" then
strWhere = "Champ1 = '" & txtEdit1.text & "'"
else
strWhere = strWhere & " AND Champ1 ='" & txtEdit1.text & "'"
end if
endif
if txtEdit2.text <> "" then
if strWhere = "" then
strWhere = "Champ2 = '" & txtEdit2.text & "'"
else
strWhere = strWhere & " AND Champ2 ='" & txtEdit2.text & "'"
end if
end if

if strWhere <> "" then
strRequete = strRequete & " WHERE " & strWhere
end if

' Exécution de la requête
TaConnexionADO.Execute strRequete

J'espère que cela t'aidera sinon dis moi où tu veux plus d'infos.

@+

----------------------------------------------
un ange passe ...


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





Bonjour
Merci déja pour m'avoir repondu!
Effectivement si tu avais un exemple avec un bout de code se serai sympa, je debute et j'ai tu mal a comprendre le système!
Merci d'avance
Eric
jeudi 25 juillet 2002 à 09:09:25 | Re : Selection de champs

shyangel

Oups, désolé j'étais un peu fatigué hier soir et je suis allé un peu vite pour la partie exécution de la requête

A la place de TaConnexionADO.Execute strRequete
il faut mettre
' Partie déclaration au début de ta fonction/procédure
Dim acmd As New ADODB.Command
Dim arst As New ADODB.Recordset

acmd.ActiveConnection = TaConnexionADO

acmd.CommandText = strRequete
arst.Open acmd, , adOpenForwardOnly, adLockOptimistic
Avec ça, tu as un recordset ouvert contenant les enregistrements résultat de ta requête.

----------------------------------------------
un ange passe ...


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

Voilà un bout de code qui devrait t'aider

strRequete = "Select * from TaTable"

' récupération des valeurs saisies par l'utilisateur
' exemple avec 2 zones de texte
if txtEdit1.text <> "" then
if strWhere = "" then
strWhere = "Champ1 = '" & txtEdit1.text & "'"
else
strWhere = strWhere & " AND Champ1 ='" & txtEdit1.text & "'"
end if
endif
if txtEdit2.text <> "" then
if strWhere = "" then
strWhere = "Champ2 = '" & txtEdit2.text & "'"
else
strWhere = strWhere & " AND Champ2 ='" & txtEdit2.text & "'"
end if
end if

if strWhere <> "" then
strRequete = strRequete & " WHERE " & strWhere
end if

' Exécution de la requête
TaConnexionADO.Execute strRequete

J'espère que cela t'aidera sinon dis moi où tu veux plus d'infos.

@+

----------------------------------------------
un ange passe ...


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





Bonjour
Merci déja pour m'avoir repondu!
Effectivement si tu avais un exemple avec un bout de code se serai sympa, je debute et j'ai tu mal a comprendre le système!
Merci d'avance
Eric

samedi 27 juillet 2002 à 18:19:13 | Re : Selection de champs

Mariotte42


Salut
Je n'y arrive pas! en fait j'utilise pas de controle ado mais un controle data(bien sur ça ne marhe pas.J'ai essayé le controle ado mais ne l'ayant jamais utilisé!!
existe t-il plus simple?
Eric


Cette discussion est classée dans : code, données, champs, selection


Répondre à ce message

Sujets en rapport avec ce message

problème de code champs - URGENCE!!!!!!!!!! [ par Maellesociete001 ] Bonjour,Je ne sais pas si je suis dans le bon thème, étant absolument nulle en informatique, j'ai un problème avec le publipostage, lorsque je souhait Base de données Access avec lecteur code barre [ par charrison59 ] Bonjour,J'ai fait une base de données Access pour un club d'arts martiaux. Lors des stages, il arrive fréquemment que l'on ne puisse avoir le nombre e Insérer des données dans des champs vides d'une table déjà remplie [ par pyb54 ] Bonjour à tous, j'ai une colle à posée ( enfin c'est une colle pour moi en tout cas )J'ai une table remplie avec des données diverses, à partir de fic HTML et Visual Basic [ par grabatad ] Bonjour à la Communuaté,Je développe depuis quelques temps en visual basic grâce à l'environnement Visual Studio 6.Mon Problème:J'ai des données dans Import Excel vers Access avec mise à jour des champs existant [ par Sprsrini ] Bonjour,Je débute actuellement sous Access et VBA.J'ai actuellement un fichier Excel avec une seule feuille. Cette feuille contient un tableau de donn importation données sur excel [ par fredo1914 ] Bonjour,Je cherche le module vba qui me permet de résoudre le problème suivant:J'ai une balance que je souhaite transférer automatiquemen dans un bila Tri données texte [ par malibu84 ] Bonjour à tous !J'essaie  de créer un utilitaire de fichiers d'archives.Les archives sont saisies pour l'instant sur WORD avec, pour chaque ligne, un Selection et concaténation de données [ par banzaiman ] Bonjour, Je travaille actuellement sur une base de données access qui se présente de la façon suivante, sachant que les données présentes dans la co Probléme d'exposant [ par ddove53 ] Slt, je fait un calcul de données qui sont dans des champs.Par exemple je fait:...(champ1-(champ2+champp3)) as Solde.Les données de mes champs sont en pb sur un code vba help [ par cricriminator ] C'est une macro qui via la cellule H9 (c'est un bouton)Me permet de selectionner une plage de saisie dans un graphique.exemple... je selectionne( H9 )


Nos sponsors


Sondage...

Comparez les prix

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 : 0,499 sec (3)

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