Stockage dans une table ACCESS
Fermé
Spanish_
-
2 janv. 2008 à 10:42
Spanish_ Messages postés 52 Date d'inscription dimanche 9 novembre 2003 Statut Membre Dernière intervention 19 septembre 2009 - 3 janv. 2008 à 16:27
Spanish_ Messages postés 52 Date d'inscription dimanche 9 novembre 2003 Statut Membre Dernière intervention 19 septembre 2009 - 3 janv. 2008 à 16:27
A voir également:
- Stockage dans une table ACCESS
- Table ascii - Guide
- Dans la table des matières de ce document, le chapitre 6 et ses 2 sections n'apparaissent pas. trouvez l'erreur dans la structure du document et corrigez-la. mettez à jour la table des matières. quel est le mot formé par les lettres en majuscules de la table des matières après sa mise à jour ? - Forum Word
- Table des matières word - Guide
- Access denied - Forum Bbox Bouygues
- Table des annexes word ✓ - Forum Word
7 réponses
J'ai essayé et je n'ai pas ton message d'erreur. Par contre, il y a un " en trop à la fin (& "#;" ).
As-tu bien fait un copier-coller fidèle ?
As-tu bien fait un copier-coller fidèle ?
Bon, j'ai remodifié certaines choses grace à tes conseils
[CODE]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") & _
"# and #" & Format(Me.dte_fin, "mm/dd/yyyy") & "#;"[/CODE]
Du coup je n'ai plus de messages d'erreur.
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
[CODE]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") & _
"# and #" & Format(Me.dte_fin, "mm/dd/yyyy") & "#;"[/CODE]
Du coup je n'ai plus de messages d'erreur.
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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?
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?
Ce serait mieux si tu indiquais ta requête de recherche, mais je suppose qu'il faut quelque chose du genre :
... WHERE DTE_PUBLICATION between (truc and machin) AND Stocker <> -1
... WHERE DTE_PUBLICATION between (truc and machin) AND Stocker <> -1
Spanish_
Messages postés
52
Date d'inscription
dimanche 9 novembre 2003
Statut
Membre
Dernière intervention
19 septembre 2009
3 janv. 2008 à 16:27
3 janv. 2008 à 16:27
Merci de prendre du temps pour m'aider.
Voici une portion du code appliquer sur l'action RECHERCHER
Code :
If lst_choix_cat.Value = "ACHATS" Then
Me.Sous_form_choix_cat.Form.RecordSource = "SELECT DISTINCT [Req_sites].[ID_CAT], [Req_sites].[NUMCB], [Req_sites].[NUMSIT], [Req_sites].[ECH_TYPE], [Req_sites].[NB_SITE], [Req_sites].[CONT_NUMERO], [Req_sites].[ECH_STATUS], [Req_sites].[DTE_PUBLICATION], [Req_sites].[HEURE_PUBLICATION] FROM Req_sites,Req_stockage WHERE [Req_sites].[ID_CAT]= 'ACH' AND Req_stockage.stocker <>-1 GROUP BY [Req_sites].[ID_CAT], [Req_sites].[NUMCB], [Req_sites].[NUMSIT], [Req_sites].[ECH_TYPE], [Req_sites].[NB_SITE], [Req_sites].[CONT_NUMERO], [Req_sites].[ECH_STATUS], [Req_sites].[DTE_PUBLICATION], [Req_sites].[HEURE_PUBLICATION];"
Du coup quand je fais ça, il ne m'affiche plus aucun sites dans mon sous formulaire car il n'y a rien pour le moment de stocké dans ma table STOCKAGE.
Une idée?
Voici une portion du code appliquer sur l'action RECHERCHER
Code :
If lst_choix_cat.Value = "ACHATS" Then
Me.Sous_form_choix_cat.Form.RecordSource = "SELECT DISTINCT [Req_sites].[ID_CAT], [Req_sites].[NUMCB], [Req_sites].[NUMSIT], [Req_sites].[ECH_TYPE], [Req_sites].[NB_SITE], [Req_sites].[CONT_NUMERO], [Req_sites].[ECH_STATUS], [Req_sites].[DTE_PUBLICATION], [Req_sites].[HEURE_PUBLICATION] FROM Req_sites,Req_stockage WHERE [Req_sites].[ID_CAT]= 'ACH' AND Req_stockage.stocker <>-1 GROUP BY [Req_sites].[ID_CAT], [Req_sites].[NUMCB], [Req_sites].[NUMSIT], [Req_sites].[ECH_TYPE], [Req_sites].[NB_SITE], [Req_sites].[CONT_NUMERO], [Req_sites].[ECH_STATUS], [Req_sites].[DTE_PUBLICATION], [Req_sites].[HEURE_PUBLICATION];"
Du coup quand je fais ça, il ne m'affiche plus aucun sites dans mon sous formulaire car il n'y a rien pour le moment de stocké dans ma table STOCKAGE.
Une idée?