[Access] acceder à une requête pas encore executée

acceder à une requête pas encore executée [Access] - SQL/NoSQL - Programmation

Marsh Posté le 15-04-2003 à 16:11:04    

bon voila g une table produits  
 
n_produit
catégorie
designation
...
nombreenStock
 
 
dans un formulaire de consultation des produits je selectionne dans un premier temps la categorie(zone de liste modifiable) du produit puis je choisis le produit lui meme (zone de liste modifiable aussi basée sur une requête listant les produits par catégorie)
 
à la fin de mon formulaire g une zone de texte ou on doit pouvoir voir la quantité en stock pour le produit sélectionné
 
Tant que le produit n'est pas selectionné il ne doit rien s'afficher dans cette zone
par contre si un produit est sélectionné il faut que son champ quantité en stock s'affiche instantanément
 
Je voudrais  savoir si c faisable avec les assistants et des actualisations ou s'il faut programmer... voila merci!

Reply

Marsh Posté le 15-04-2003 à 16:11:04   

Reply

Marsh Posté le 16-04-2003 à 07:48:45    

up!

Reply

Marsh Posté le 16-04-2003 à 07:49:00    

je te conseille de programmer. Tu fais une Zone de liste modifiable pour sélectionner ton produit(pour les autre champs, tu les laisse créés tel que l'assistant l'a fait) et par derrière en VBA, tu code de facon à ce qu'il t'affiche toutes les informations présentes sur le produit (et qui se trouve dans ta table) dans le formulaire.
en gros:
Private Sub ZoneListModif_AfterUpdate()
 
Me.RecordsetClone.FindFirst "[n_produit] = " & Me![ZoneListModif]
Me.Bookmark = Me.RecordsetClone.Bookmark
 
End Sub


---------------
Le bien ou le mal, l'homme ou l'animal, on ne voit jamais l'un sans l'autre
Reply

Marsh Posté le 16-04-2003 à 08:20:35    

salut Spit toi aussi t'es dans le SQL, moi aussi et j'en bave.

Reply

Marsh Posté le 16-04-2003 à 15:52:23    

heu kamui je me suis renseigné un peu sur les recordset mais une fois que tu as fait ca tu fais comment pour acceder au champ enStock ? en ouvrant une requete a partir du code ke t'as fait ?

Reply

Marsh Posté le 16-04-2003 à 15:57:33    

admettons que mon champ "enStock" s'appelle texte28...
 
je dois faire un truc du style texte28=koi?

Reply

Marsh Posté le 17-04-2003 à 11:34:52    

Je fais ca et ca marche pas :
Pourtant g suivi l'exemple de l'aide
ca me met :  vous avez entré une ecpression dont la reference a l'objet recordsetclone n'est pas valide
 
 

Code :
  1. Private Sub li_prod_par_cat_AfterUpdate()
  2. Dim temp As Recordset
  3. Set temp = Me.RecordsetClone
  4. strSearchName = Str(Me![li_prod_par_cat])
  5. temp.FindFirst "[RéfProduit] = " & strSearchName
  6. Me.Bookmark = temp.Bookmark
  7. temp.Close
  8. end sub


Message édité par spitagor le 17-04-2003 à 11:35:33
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed