CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

VBA et acces, besoin d'aide

Kroma
Kroma
Niveau 4
05 juillet 2006 à 11:41:48

Salut, voilà mon problème n´a pas vraiment un rapport direct avec les jeux videos mais bon, j´ai besoin d´aide et je sais pas vers qui me tourner, c´est donc vous qui en faîtes les frais :) .

J´ai un boulot sur une base de donnée à faire et je sais un petit peu manipuler acces ( je connais à peu pres ce qui touche les table, requêtes, formulaire... le reste m´est inconnu).
Je voudrais en faite creer une zone de texte dans un formulaire où l´utilisateur tape le nom d´un client et qu´en cliquant sur un bouton "Valider", la fiche de ce client sorte dans un nouveau formulaire... j´espère avoir été clair parce que c´est pas évident à expliquer.
Merci du coup de main, c´est très important...

nikko45
nikko45
Niveau 9
05 juillet 2006 à 15:15:45

Tu veux coder ca en VBA ?

En VBA c´est le B.A. BA .. lol, ok :rouge:

Bon heu, tu peux a la rigueur passer via un recordset standard et une requête SQL.

exemple :

Option Compare Database
Dim cnn As New Connection
Dim rstClient As New ADODB.Recordset

numcli = inputbox("N° de client")

Set cnn = CurrentProject.Connection
r1 = "select * from [CLIENTS] where num_cli =´" & numcli & "´"
rstClient .Open r1, cnn, adOpenKeyset, adLockOptimistic, adCmdTableDirect

if rstClient.eof = true then
msgbox "Client inconnu"
exit sub
else
rstClient.movefirst
textbox1.text = rstclient.fields("nomclient")
end if

j´ai écrit ca a la volée, doit y avoir des corrections a ajouter mais tu as le coeur du code je pense..

A Pluche

TheSlider
TheSlider
Niveau 10
05 juillet 2006 à 19:20:07

c´est simple, t´ouvre access, tu va dans la section requettes, tu crées une requete en mode design (premier choix normalement), tu ajoutes la table client et tu valides.

dans la première colone en bas tu mets le champ "nom_cli" (dépend de la façon dont ta nommé les champs de ta table) à l´aide d´un glisser déposer entre la table du dessus et la colone du dessous

dans les autres colones, tu mets les infos de ton choix (numéro du client, adresse ...)

ensuite, dans la ligne ´critère´ de la colone ou t´as placé le nom, tu tapes un message entre crochets du genre [taper le nom du client]

voila c´est fini, lorsque tu éxécuteras cette requette, un message s´affichera avec écrit "taper le nom du client" et une boite de dialogue ou taper l´info

le seul blem c´est qu´il faut taper le nom complet comme il est indiqué dans la table client

tu peux ensuite intégrer cette requette dans un formulaire

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment