OVH Cloud OVH Cloud

Saisir info à partir d'un requête

5 réponses
Avatar
Baptiste
Bonjour,

Petite question je pense pas trop compliqué mais je connais pas le code.
J'aimerai en appuyant sur un bouton que les champs d'un formulaire ce
remplisse automatiquement en allant chercher les valeurs dans une requête.

En gros, je souhaite faire

Me.champ1= colonne 1 de ma requete
me.champ2= colonne 2 de ma requete
etc...

quel code utilisé?

Merci de vote aide.

Baptiste

5 réponses

Avatar
Bonjour
une zone de texte dans un formulaire ne peut contenir qu'une seule valeur alors
qu'une requête peut retourner plusieurs valeurs (enregistrements), donc il y a quelque chose que tu ne nous dis pas .

Par conséquent la réponse à la question est sans doute :
- formulaire en mode continu
- source du formuaire = ta requête
- source du champ1 = champ1 de la requete
- source du champ2 = champ2 de la requete


--
Arnaud
---------------------------------------------
infos, conseils et liens : http://www.mpfa.info
---------------------------------------------

"Baptiste" a écrit dans le message de news:

Bonjour,

Petite question je pense pas trop compliqué mais je connais pas le code.
J'aimerai en appuyant sur un bouton que les champs d'un formulaire ce
remplisse automatiquement en allant chercher les valeurs dans une requête.

En gros, je souhaite faire

Me.champ1= colonne 1 de ma requete
me.champ2= colonne 2 de ma requete
etc...

quel code utilisé?

Merci de vote aide.

Baptiste


Avatar
Baptiste
Bonjour,

Merci pour ta réponse. Je vais tenter d'être plus précis.
Je suis dans un formulaire et je souhaite que certains champs se remplissent
automatiquement en allant chercher des infos dans une requête.

Ma requête n'aura pour résultat qu'une seule ligne de donnée de plusieurs
colonnes.

En gros, je crée un nouveau produit mais pour éviter de resaisir toute les
données techniques, je vais chercher données techniques d'un autre que je
copie.
Donc ma ligne de requete sera composé par exemple de 3 colonnes
hauteur,largeur,profondeur et je souhaite les attribuer à mes différents
champs.
Soit
Champ1=valeur qui se trouve dans la ligne 1 et colonne 1 de ma requete
Champ2=valeur qui se trouve dans la ligne 1 et colonne 2 de ma requete
Champ3=valeur qui se trouve dans la ligne 1 et colonne 3 de ma requete

voili voilà, j'espère que c'est plus clair.
Merci de ton coup de main

Baptiste


Bonjour
une zone de texte dans un formulaire ne peut contenir qu'une seule valeur alors
qu'une requête peut retourner plusieurs valeurs (enregistrements), donc il y a quelque chose que tu ne nous dis pas .

Par conséquent la réponse à la question est sans doute :
- formulaire en mode continu
- source du formuaire = ta requête
- source du champ1 = champ1 de la requete
- source du champ2 = champ2 de la requete


--
Arnaud
---------------------------------------------
infos, conseils et liens : http://www.mpfa.info
---------------------------------------------

"Baptiste" a écrit dans le message de news:

Bonjour,

Petite question je pense pas trop compliqué mais je connais pas le code.
J'aimerai en appuyant sur un bouton que les champs d'un formulaire ce
remplisse automatiquement en allant chercher les valeurs dans une requête.

En gros, je souhaite faire

Me.champ1= colonne 1 de ma requete
me.champ2= colonne 2 de ma requete
etc...

quel code utilisé?

Merci de vote aide.

Baptiste







Avatar
Stellâ
Bonjour,

Sinon, est ce que tu voudrais choisir les valeurs par une liste
déroulante ? Et en fait, qu'ils s'inscrivent automatiquement dans 3
champs différent?
Avatar
Baptiste
Bonjour,

Merci de ta proposition mais c'est pas trop ce que je recherche...
Je veux appuyer sur un bouton et que ça me copie mes valeurs tout seul car
il n'y a pas différents choix possible (ma requête n'aura qu'une ligne de
réponse)

Merci

baptiste


Bonjour,

Sinon, est ce que tu voudrais choisir les valeurs par une liste
déroulante ? Et en fait, qu'ils s'inscrivent automatiquement dans 3
champs différent?




Avatar
Bonjour,

le plus simple est de mettre comme valeur par défaut de ton contrôle dans le formulaire :

= dlookup("champ1";"tarequete")

bon si la requête n'existe pas, ce sera plutôt

= dlookup("champ1";"tatable";"lechampdelatable"= & me.NoArticle)

commme je n'aime pas trop les fonctions de domaine dans les valeurs par défaut, tu peux aussi coder
en vba l'événement clic d'un bouton et remplir la valeur du contrôle grace à la fonction dlookup et les critères qui vont bien

a+

--
Arnaud
---------------------------------------------
infos, conseils et liens : http://www.mpfa.info
---------------------------------------------



"Baptiste" a écrit dans le message de news:

Bonjour,

Merci pour ta réponse. Je vais tenter d'être plus précis.
Je suis dans un formulaire et je souhaite que certains champs se remplissent
automatiquement en allant chercher des infos dans une requête.

Ma requête n'aura pour résultat qu'une seule ligne de donnée de plusieurs
colonnes.

En gros, je crée un nouveau produit mais pour éviter de resaisir toute les
données techniques, je vais chercher données techniques d'un autre que je
copie.
Donc ma ligne de requete sera composé par exemple de 3 colonnes
hauteur,largeur,profondeur et je souhaite les attribuer à mes différents
champs.
Soit
Champ1=valeur qui se trouve dans la ligne 1 et colonne 1 de ma requete
Champ2=valeur qui se trouve dans la ligne 1 et colonne 2 de ma requete
Champ3=valeur qui se trouve dans la ligne 1 et colonne 3 de ma requete

voili voilà, j'espère que c'est plus clair.
Merci de ton coup de main

Baptiste