Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : boucle dans formulaire access [ Access / Débutant(s) ] (chaudier37)

mercredi 28 mai 2008 à 15:38:56 | boucle dans formulaire access

chaudier37


 

Bonjour,

J'ai un problème avec une boucle.

 

Je fais un fichier sur des heures de travail. J'ai une table dans access  qui comprends :

Les heures par jour - numérique

Le numero de mission - texte

Le mois concerne - date

La date - date

Bos le jour de la semaine concerné par cette mission - texte

 

Private Sub Commande12_Click()

Dim a As String, b As String, c As String, i As Integer, e As Integer, f As Integer, g As Date, m As Variant

Dim mission As String, heures As Integer, mois As Date, jour As Date

Mois concerné par les données

g = InputBox("entrez le mois concerné par ces entrées")

nombre de jours que comprends le mois concerné

e = InputBox("combien de jours comprends ce mois ?")

nombre de missions effectuées pendant ce mois

f = InputBox("combien de missions avez vous effectué ce mois-ci ?")

For i = 1 To f

Boucle qui demande combien d'heures ont été effectuées par les missions concernées

m = InputBox("entrez le nombre d'heures effectuées pour la mission " & i)

Dim j As String

j = 8

Do Until j = 0

Tant que l'operateur ne repond pas 0 l'operateur tape les jours de 1 à 7 de la semaine

j = InputBox("si la mission m " & i & "se fait le : " & Chr(10) & "lundi " & vbTab & vbTab & "tapez : 1" & Chr(10) & "mardi " & vbTab & vbTab & "tapez : 2" & Chr(10) & "mercredi " & vbTab & "tapez : 3" & Chr(10) & "jeudi " & vbTab & vbTab & "tapez : 4" & Chr(10) & "vendredi " & vbTab & "tapez : 5" & Chr(10) & "samedi " & vbTab & vbTab & "tapez : 6" & Chr(10) & "dimanche " & vbTab & "tapez : 7")

Loop

Et c'est là que cela ne fonctionne pas. Tout s'enregistre bien dans ma table mais pas cette boucle. Je ne vois pas où je fais erreur

If j = 1 Then Form_travail!bos = "lundi"

If j = 2 Then Form_travail!bos = "mardi"

If j = 3 Then Form_travail!bos = "mercredi"

If j = 4 Then Form_travail!bos = "jeudi"

If j = 5 Then Form_travail!bos = "vendredi"

If j = 6 Then Form_travail!bos = "samedi"

If j = 7 Then Form_travail!bos = "dimanche"

Boucle qui me fait ma durée de travail pour tout le mois suivant les heures de missions et le nombre de missions

For t = 0 To e

Form_travail!mission = "m" & i

Form_travail!heures = m

Form_travail!mois = g + t

Form_travail!date = g + t

DoCmd.GoToRecord , , acNext

Next

Next

Pour éviter les dimanches et jours à supprimer j'avais fait des macros faisant ouvrir des requêtes d'effacement. Mais j'ai abandonné cette méthode.

 

'DoCmd.SetWarnings False

'DoCmd.RunMacro "lundi"

'DoCmd.SetWarnings False

 

'DoCmd.SetWarnings False

'DoCmd.RunMacro "Macro1"

'DoCmd.SetWarnings False

End Sub


A l'issue de ces entrées je dois avoir une table avec : un champ d'heures en centième,  un champ de numero de mission concerné, un champ mois, un champ date et un champ bos (jour de la semaine bossé) qui ne fonctionne pas... partie en rouge

j'espère que vous allez m'aider... merci beaucoup.




Cette discussion est classé dans : form, mois, travail, vbtab, bos


Répondre à ce message

Sujets en rapport avec ce message

requete avec date [ par nawal59 ] salut,SELECT Table1.Aide, Table1.NumDossier, Table1.TypeDemAccomp,Table1.dateFicheEtabli, Table1.date1ercontact, Table1.nom, Table1.nomJeuneFille, Tab problème de Date lorsque l'intervalle est à cheval sur 2 mois... [ par nico_ayci ] salut à tous ! j'ai une fonctionnalité de recherche qui donne la possibilité de trouver des enregistrements selon leur date, à plus ou moins X jours. help pour requete SQL [ par lenneth666 ] Voila j'ai une table avec les champs suivants : ens_id form_id mat_id annee_id nb ens_id,form_id et mat_id sont une clé composé de cette table. La requete date [ par Rjoe ] bonjour ma question est la suivantedans mon aplication je souhaite faire une verification pour un mois courant ,or, il se peut que ce mois soit févrie Pb somme de plusieurs enregistrement [ par skyman272 ] J'ai 2 tables 1- Clients (nom, société, adresse)                   2- Facture (montant, date)Je voudrais faire une requette qui me donne les so Criteres de requetes en fonction d'une période (année + mois) [ par ronando ] Bjr à tous,J'ai un petit souci, j'ai une table facture (n°,montant,annee,mois)je laisse le choix a l'utilisateur d'afficher les factures entre une pér Need help sur une requete [ par reyman ] Bonjour a tous Je scotche sur une requete donc je fais appel a vous. J'ai la table suivante (2 colonnes : ColMontant et ColDate) : ColMontant | Col Encore un problème de dates avec MySQL [ par ImmortalPC ] Salut, je deviens fou avec mon calendrier J' ai une date de commencement et une date de fin respectivement : date_start et date_end Leur type : datet requette de regroupement - problème [ par bename ] Bonjour,j'ai  créé une requette qui regroupe deux champs et qui trie le troisième, mais  le groupement se déforme apres le trie, le resultat me tri le convertir char en mois [ par lucki ] Bonjour à tous et bonne journée Voila mon problème :J'ai un champ "freqamois" qui définit en char la fréquence, en mois, d'une opération banquaire(com


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,281 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.