Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
675 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Problème Stockage dans une table access

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème Stockage dans une table access

n°1664669
Spanish_
Posté le 02-01-2008 à 11:38:34  profilanswer
 

Bonjour,  
 
Je développe actuellement une application et je me retrouve bloqué. C'est pour cela que je fais appel à vous.  
 
Pour résumé;  
 
L'utilisateur sélectionne une catégorie dans la liste de mon formulaire principal, puis il choisit une période de publication, après avoir cliquez sur rechercher , cela lui affiche tous les sites en question dans un sous-formulaire.  
Ce que je cherche désespéremment à obtenir c'est que lorsqu'il clique sur le bouton stockage ça stocke toutes les valeurs de mon sous formulaire en fonction des critères de sélection ci-dessus et qu'elles disparraissent ensuite de mon sous formulaire lors d'une prochaine recherche.  
 
J'ai créé une table stockage avec comme champ ID_CAT,NUMSIT et stocker (oui/non).  
 
Sur l'action du bouton stockage j'ai pour le moment :  
 
db.Execute "insert into STOCKAGE(ID_CAT,NUMSIT,Stocker) SELECT Req_sites.ID_CAT,Req_sites.NUMSIT, 1 FROM Req_sites WHERE DTE_PUBLICATION between #" & Format(Me.dte_debut, "mm/dd/yyyy" ) & _  
"# and #" & Format(Me.dte_fin, "mm/dd/yyyy" ) & "#"";"  
 
Mais ACCESS me met un message d'erreur "trop peu de paramètres . 2 attendus."  
 
Merci par avance de l'aide que vous pourrez m'apporter.

mood
Publicité
Posté le 02-01-2008 à 11:38:34  profilanswer
 

n°1664692
Spanish_
Posté le 02-01-2008 à 12:23:51  profilanswer
 

Bon, j'ai remodifié certaines choses;  
 

Code :
  1. db.Execute "insert into STOCKAGE(ID_CAT,NUMSIT,DTE_PUBLICATION,Stocker) SELECT DISTINCT ID_CAT,NUMSIT,ECH_RECEPTDATE, -1 FROM Req_sites WHERE DTE_PUBLICATION between #" & Format(Me.dte_debut, "mm/dd/yyyy" ) & _
  2. "# and #" & Format(Me.dte_fin, "mm/dd/yyyy" ) & "#;"


 
Du coup je n'ai plus de messages d'erreur, car en plus il y avait des (" ) en trop à la fin.
Il me prend bien en compte les dates mais ça m'insert dans ma table stockage [B]uniquement les infos du site de la 1ère ligne de mon sous-formulaire[/B], or les autres ne sont pas ajoutés à ma table STOCKAGE.
 
j'avance doucment mais surement.
Comment puis-je y remédier afin qu'il me stocke toutes les lignes de mon sous-formulaires?
Merci

n°1664813
Spanish_
Posté le 02-01-2008 à 15:59:41  profilanswer
 

Alors, après différents tests , je me suis rendu compte que la clé primaire de ma table stockage était paramétrée pour ne pas accepter les doublons, normal. Du coup, j'ai rajouté un champ ID_SIT en numéro auto.
Ainsi, dès je clique sur stocker, ça me stocke bien tous les sites, de la catégorie et durant la période de publication choisie par l'utilisateur. IMPECCABLE!
 
Ce que je voudrais, maintenant, c'est que dès qu'il clique sur rechercher, cela affiche tous les sites publiés dans la période indiquée, comme d'habitude SAUF ceux qui ont été stockés, donc ceux qui sont cochés "stockés" dans ma table STOCKAGE.
 
Je pense que je dois mettre un critère à ma requete de mon sous-formulaire sur l'action du bouton rechercher, mais je ne sais pas quoi exactement.
 
Merci si quelqu'un peut m'aider?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Problème Stockage dans une table access

 

Sujets relatifs
[C/C++] Problème - Socket / Adresse IPProblème de conversion
Probleme re-initialisation d'une chaine[C] Urgent probleme affichage entre ``
probleme d'installation d'un annuaire FreeGlobesProblème code VBA
Aide pour problème sur site phpprobleme avec jboss 4.2
[VB] Probleme avec compte non-admin.Problème pour empiler des structures
Plus de sujets relatifs à : Problème Stockage dans une table access


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR