Bonjour,
J'ai un petit problème, pour cela je vous explique ma base
J'ai une table "Horaire" qui est relie par une relation 1 a plusieurs a une
table "Contenu Horaire". Cette derniere est relie a la table employe par une
relation plusieurs a 1. En fait, je veux creer un nouvel enregistrement
horaire correspondant a une date precise. Cette enregistrement contiendra un
sous formulaire (cont horaire). Chaque ligne du sous formulaire fera
reference a un employe. Je sais creer tout cela et ca fonctionne, mais ce que
je veux, c'est que chaque nouvel enregistrememt "horaire" contiennent deja
l'ensemble des employes avec par exemple le champ "Heure_normale" de la table
cont horaire egal a 8 pour chaque employe. Ce qui m'eviterait de
reselectionner + de 100 employes par jour...
Mon code VB pour generer un nouvel enregistrement automatiquement
correspondant a chaque ligne de la table employe en assignant par defaut une
valeur au champ "Heure_normale" ne fonctionne pas.
Voilà le code que j'ai appliqué sur l'évenement Click d'un bouton dans mon
formulaire Horaire.
Dim dbsCurrent As Database
Dim rstEmp As Recordset
Set dbsCurrent = OpenDatabase(CurrentDb.Name)
Set rstEmp = dbsCurrent.OpenRecordset("SELECT * FROM [Employé];")
Do While Not rstEmp.EOF
dbsCurrent.Execute "INSERT INTO [Cont horaire]
(Heure_normale,Ref_employé)"
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
rstEmp.MoveNext
Loop
Set rstEmp = Nothing
Set dbsCurrent = Nothing
Lors de l'execution, j'obtiens une erreur qui me ramène à la ligne suivante :
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
et plus particulièrement sur ("Ref_employé") en disant :
erreur de compilation, séparateur de liste attendu.
J'ai essayé de changer plein de trucs mais pas de solution
Voici le détail de ma base pour plus de clareté
Tables : Horaire
Ref_horaire
Date
Cont horaire
Ref_cont_horaire
Ref_employé
Ref_horaire
Heure_normale
Heure_supp
Employé
Ref_employé
Nom
Formulaire : Horaire
Sous-formulaire : Cont horaire Sous-formulaire
D'avance merci beaucoup car je ne peux m'en sortir seul...
Baptiste
Bonjour,
J'ai un petit problème, pour cela je vous explique ma base
J'ai une table "Horaire" qui est relie par une relation 1 a plusieurs a une
table "Contenu Horaire". Cette derniere est relie a la table employe par une
relation plusieurs a 1. En fait, je veux creer un nouvel enregistrement
horaire correspondant a une date precise. Cette enregistrement contiendra un
sous formulaire (cont horaire). Chaque ligne du sous formulaire fera
reference a un employe. Je sais creer tout cela et ca fonctionne, mais ce que
je veux, c'est que chaque nouvel enregistrememt "horaire" contiennent deja
l'ensemble des employes avec par exemple le champ "Heure_normale" de la table
cont horaire egal a 8 pour chaque employe. Ce qui m'eviterait de
reselectionner + de 100 employes par jour...
Mon code VB pour generer un nouvel enregistrement automatiquement
correspondant a chaque ligne de la table employe en assignant par defaut une
valeur au champ "Heure_normale" ne fonctionne pas.
Voilà le code que j'ai appliqué sur l'évenement Click d'un bouton dans mon
formulaire Horaire.
Dim dbsCurrent As Database
Dim rstEmp As Recordset
Set dbsCurrent = OpenDatabase(CurrentDb.Name)
Set rstEmp = dbsCurrent.OpenRecordset("SELECT * FROM [Employé];")
Do While Not rstEmp.EOF
dbsCurrent.Execute "INSERT INTO [Cont horaire]
(Heure_normale,Ref_employé)"
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
rstEmp.MoveNext
Loop
Set rstEmp = Nothing
Set dbsCurrent = Nothing
Lors de l'execution, j'obtiens une erreur qui me ramène à la ligne suivante :
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
et plus particulièrement sur ("Ref_employé") en disant :
erreur de compilation, séparateur de liste attendu.
J'ai essayé de changer plein de trucs mais pas de solution
Voici le détail de ma base pour plus de clareté
Tables : Horaire
Ref_horaire
Date
Cont horaire
Ref_cont_horaire
Ref_employé
Ref_horaire
Heure_normale
Heure_supp
Employé
Ref_employé
Nom
Formulaire : Horaire
Sous-formulaire : Cont horaire Sous-formulaire
D'avance merci beaucoup car je ne peux m'en sortir seul...
Baptiste
Bonjour,
J'ai un petit problème, pour cela je vous explique ma base
J'ai une table "Horaire" qui est relie par une relation 1 a plusieurs a une
table "Contenu Horaire". Cette derniere est relie a la table employe par une
relation plusieurs a 1. En fait, je veux creer un nouvel enregistrement
horaire correspondant a une date precise. Cette enregistrement contiendra un
sous formulaire (cont horaire). Chaque ligne du sous formulaire fera
reference a un employe. Je sais creer tout cela et ca fonctionne, mais ce que
je veux, c'est que chaque nouvel enregistrememt "horaire" contiennent deja
l'ensemble des employes avec par exemple le champ "Heure_normale" de la table
cont horaire egal a 8 pour chaque employe. Ce qui m'eviterait de
reselectionner + de 100 employes par jour...
Mon code VB pour generer un nouvel enregistrement automatiquement
correspondant a chaque ligne de la table employe en assignant par defaut une
valeur au champ "Heure_normale" ne fonctionne pas.
Voilà le code que j'ai appliqué sur l'évenement Click d'un bouton dans mon
formulaire Horaire.
Dim dbsCurrent As Database
Dim rstEmp As Recordset
Set dbsCurrent = OpenDatabase(CurrentDb.Name)
Set rstEmp = dbsCurrent.OpenRecordset("SELECT * FROM [Employé];")
Do While Not rstEmp.EOF
dbsCurrent.Execute "INSERT INTO [Cont horaire]
(Heure_normale,Ref_employé)"
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
rstEmp.MoveNext
Loop
Set rstEmp = Nothing
Set dbsCurrent = Nothing
Lors de l'execution, j'obtiens une erreur qui me ramène à la ligne suivante :
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
et plus particulièrement sur ("Ref_employé") en disant :
erreur de compilation, séparateur de liste attendu.
J'ai essayé de changer plein de trucs mais pas de solution
Voici le détail de ma base pour plus de clareté
Tables : Horaire
Ref_horaire
Date
Cont horaire
Ref_cont_horaire
Ref_employé
Ref_horaire
Heure_normale
Heure_supp
Employé
Ref_employé
Nom
Formulaire : Horaire
Sous-formulaire : Cont horaire Sous-formulaire
D'avance merci beaucoup car je ne peux m'en sortir seul...
Baptiste
bonjour
ici
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ")"
tu n'as pas besoin de mettre 8 en dehors de la chaine
VALUES (8," & rstEmp.Fields("Ref_employé") & ")"
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"Baptiste" a écrit dans le message de
news:Bonjour,
J'ai un petit problème, pour cela je vous explique ma base
J'ai une table "Horaire" qui est relie par une relation 1 a plusieurs a une
table "Contenu Horaire". Cette derniere est relie a la table employe par une
relation plusieurs a 1. En fait, je veux creer un nouvel enregistrement
horaire correspondant a une date precise. Cette enregistrement contiendra un
sous formulaire (cont horaire). Chaque ligne du sous formulaire fera
reference a un employe. Je sais creer tout cela et ca fonctionne, mais ce que
je veux, c'est que chaque nouvel enregistrememt "horaire" contiennent deja
l'ensemble des employes avec par exemple le champ "Heure_normale" de la table
cont horaire egal a 8 pour chaque employe. Ce qui m'eviterait de
reselectionner + de 100 employes par jour...
Mon code VB pour generer un nouvel enregistrement automatiquement
correspondant a chaque ligne de la table employe en assignant par defaut une
valeur au champ "Heure_normale" ne fonctionne pas.
Voilà le code que j'ai appliqué sur l'évenement Click d'un bouton dans mon
formulaire Horaire.
Dim dbsCurrent As Database
Dim rstEmp As Recordset
Set dbsCurrent = OpenDatabase(CurrentDb.Name)
Set rstEmp = dbsCurrent.OpenRecordset("SELECT * FROM [Employé];")
Do While Not rstEmp.EOF
dbsCurrent.Execute "INSERT INTO [Cont horaire]
(Heure_normale,Ref_employé)"
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
rstEmp.MoveNext
Loop
Set rstEmp = Nothing
Set dbsCurrent = Nothing
Lors de l'execution, j'obtiens une erreur qui me ramène à la ligne suivante :
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
et plus particulièrement sur ("Ref_employé") en disant :
erreur de compilation, séparateur de liste attendu.
J'ai essayé de changer plein de trucs mais pas de solution
Voici le détail de ma base pour plus de clareté
Tables : Horaire
Ref_horaire
Date
Cont horaire
Ref_cont_horaire
Ref_employé
Ref_horaire
Heure_normale
Heure_supp
Employé
Ref_employé
Nom
Formulaire : Horaire
Sous-formulaire : Cont horaire Sous-formulaire
D'avance merci beaucoup car je ne peux m'en sortir seul...
Baptiste
bonjour
ici
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ")"
tu n'as pas besoin de mettre 8 en dehors de la chaine
VALUES (8," & rstEmp.Fields("Ref_employé") & ")"
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"Baptiste" <Baptiste@discussions.microsoft.com> a écrit dans le message de
news:00BF31CF-A163-4FBC-BBCF-B8FD3D9307BA@microsoft.com...
Bonjour,
J'ai un petit problème, pour cela je vous explique ma base
J'ai une table "Horaire" qui est relie par une relation 1 a plusieurs a une
table "Contenu Horaire". Cette derniere est relie a la table employe par une
relation plusieurs a 1. En fait, je veux creer un nouvel enregistrement
horaire correspondant a une date precise. Cette enregistrement contiendra un
sous formulaire (cont horaire). Chaque ligne du sous formulaire fera
reference a un employe. Je sais creer tout cela et ca fonctionne, mais ce que
je veux, c'est que chaque nouvel enregistrememt "horaire" contiennent deja
l'ensemble des employes avec par exemple le champ "Heure_normale" de la table
cont horaire egal a 8 pour chaque employe. Ce qui m'eviterait de
reselectionner + de 100 employes par jour...
Mon code VB pour generer un nouvel enregistrement automatiquement
correspondant a chaque ligne de la table employe en assignant par defaut une
valeur au champ "Heure_normale" ne fonctionne pas.
Voilà le code que j'ai appliqué sur l'évenement Click d'un bouton dans mon
formulaire Horaire.
Dim dbsCurrent As Database
Dim rstEmp As Recordset
Set dbsCurrent = OpenDatabase(CurrentDb.Name)
Set rstEmp = dbsCurrent.OpenRecordset("SELECT * FROM [Employé];")
Do While Not rstEmp.EOF
dbsCurrent.Execute "INSERT INTO [Cont horaire]
(Heure_normale,Ref_employé)"
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
rstEmp.MoveNext
Loop
Set rstEmp = Nothing
Set dbsCurrent = Nothing
Lors de l'execution, j'obtiens une erreur qui me ramène à la ligne suivante :
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
et plus particulièrement sur ("Ref_employé") en disant :
erreur de compilation, séparateur de liste attendu.
J'ai essayé de changer plein de trucs mais pas de solution
Voici le détail de ma base pour plus de clareté
Tables : Horaire
Ref_horaire
Date
Cont horaire
Ref_cont_horaire
Ref_employé
Ref_horaire
Heure_normale
Heure_supp
Employé
Ref_employé
Nom
Formulaire : Horaire
Sous-formulaire : Cont horaire Sous-formulaire
D'avance merci beaucoup car je ne peux m'en sortir seul...
Baptiste
bonjour
ici
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ")"
tu n'as pas besoin de mettre 8 en dehors de la chaine
VALUES (8," & rstEmp.Fields("Ref_employé") & ")"
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"Baptiste" a écrit dans le message de
news:Bonjour,
J'ai un petit problème, pour cela je vous explique ma base
J'ai une table "Horaire" qui est relie par une relation 1 a plusieurs a une
table "Contenu Horaire". Cette derniere est relie a la table employe par une
relation plusieurs a 1. En fait, je veux creer un nouvel enregistrement
horaire correspondant a une date precise. Cette enregistrement contiendra un
sous formulaire (cont horaire). Chaque ligne du sous formulaire fera
reference a un employe. Je sais creer tout cela et ca fonctionne, mais ce que
je veux, c'est que chaque nouvel enregistrememt "horaire" contiennent deja
l'ensemble des employes avec par exemple le champ "Heure_normale" de la table
cont horaire egal a 8 pour chaque employe. Ce qui m'eviterait de
reselectionner + de 100 employes par jour...
Mon code VB pour generer un nouvel enregistrement automatiquement
correspondant a chaque ligne de la table employe en assignant par defaut une
valeur au champ "Heure_normale" ne fonctionne pas.
Voilà le code que j'ai appliqué sur l'évenement Click d'un bouton dans mon
formulaire Horaire.
Dim dbsCurrent As Database
Dim rstEmp As Recordset
Set dbsCurrent = OpenDatabase(CurrentDb.Name)
Set rstEmp = dbsCurrent.OpenRecordset("SELECT * FROM [Employé];")
Do While Not rstEmp.EOF
dbsCurrent.Execute "INSERT INTO [Cont horaire]
(Heure_normale,Ref_employé)"
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
rstEmp.MoveNext
Loop
Set rstEmp = Nothing
Set dbsCurrent = Nothing
Lors de l'execution, j'obtiens une erreur qui me ramène à la ligne suivante :
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
et plus particulièrement sur ("Ref_employé") en disant :
erreur de compilation, séparateur de liste attendu.
J'ai essayé de changer plein de trucs mais pas de solution
Voici le détail de ma base pour plus de clareté
Tables : Horaire
Ref_horaire
Date
Cont horaire
Ref_cont_horaire
Ref_employé
Ref_horaire
Heure_normale
Heure_supp
Employé
Ref_employé
Nom
Formulaire : Horaire
Sous-formulaire : Cont horaire Sous-formulaire
D'avance merci beaucoup car je ne peux m'en sortir seul...
Baptiste
Merci pour ta réponse, mais il affiche toujours toute la ligne en rouge et il
indique erreur de syntaxe...une autre idée?
Merci
Baptistebonjour
ici
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ")"
tu n'as pas besoin de mettre 8 en dehors de la chaine
VALUES (8," & rstEmp.Fields("Ref_employé") & ")"
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"Baptiste" a écrit dans le message de
news:Bonjour,
J'ai un petit problème, pour cela je vous explique ma base
J'ai une table "Horaire" qui est relie par une relation 1 a plusieurs a une
table "Contenu Horaire". Cette derniere est relie a la table employe par une
relation plusieurs a 1. En fait, je veux creer un nouvel enregistrement
horaire correspondant a une date precise. Cette enregistrement contiendra un
sous formulaire (cont horaire). Chaque ligne du sous formulaire fera
reference a un employe. Je sais creer tout cela et ca fonctionne, mais ce que
je veux, c'est que chaque nouvel enregistrememt "horaire" contiennent deja
l'ensemble des employes avec par exemple le champ "Heure_normale" de la table
cont horaire egal a 8 pour chaque employe. Ce qui m'eviterait de
reselectionner + de 100 employes par jour...
Mon code VB pour generer un nouvel enregistrement automatiquement
correspondant a chaque ligne de la table employe en assignant par defaut une
valeur au champ "Heure_normale" ne fonctionne pas.
Voilà le code que j'ai appliqué sur l'évenement Click d'un bouton dans mon
formulaire Horaire.
Dim dbsCurrent As Database
Dim rstEmp As Recordset
Set dbsCurrent = OpenDatabase(CurrentDb.Name)
Set rstEmp = dbsCurrent.OpenRecordset("SELECT * FROM [Employé];")
Do While Not rstEmp.EOF
dbsCurrent.Execute "INSERT INTO [Cont horaire]
(Heure_normale,Ref_employé)"
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
rstEmp.MoveNext
Loop
Set rstEmp = Nothing
Set dbsCurrent = Nothing
Lors de l'execution, j'obtiens une erreur qui me ramène à la ligne suivante :
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
et plus particulièrement sur ("Ref_employé") en disant :
erreur de compilation, séparateur de liste attendu.
J'ai essayé de changer plein de trucs mais pas de solution
Voici le détail de ma base pour plus de clareté
Tables : Horaire
Ref_horaire
Date
Cont horaire
Ref_cont_horaire
Ref_employé
Ref_horaire
Heure_normale
Heure_supp
Employé
Ref_employé
Nom
Formulaire : Horaire
Sous-formulaire : Cont horaire Sous-formulaire
D'avance merci beaucoup car je ne peux m'en sortir seul...
Baptiste
Merci pour ta réponse, mais il affiche toujours toute la ligne en rouge et il
indique erreur de syntaxe...une autre idée?
Merci
Baptiste
bonjour
ici
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ")"
tu n'as pas besoin de mettre 8 en dehors de la chaine
VALUES (8," & rstEmp.Fields("Ref_employé") & ")"
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"Baptiste" <Baptiste@discussions.microsoft.com> a écrit dans le message de
news:00BF31CF-A163-4FBC-BBCF-B8FD3D9307BA@microsoft.com...
Bonjour,
J'ai un petit problème, pour cela je vous explique ma base
J'ai une table "Horaire" qui est relie par une relation 1 a plusieurs a une
table "Contenu Horaire". Cette derniere est relie a la table employe par une
relation plusieurs a 1. En fait, je veux creer un nouvel enregistrement
horaire correspondant a une date precise. Cette enregistrement contiendra un
sous formulaire (cont horaire). Chaque ligne du sous formulaire fera
reference a un employe. Je sais creer tout cela et ca fonctionne, mais ce que
je veux, c'est que chaque nouvel enregistrememt "horaire" contiennent deja
l'ensemble des employes avec par exemple le champ "Heure_normale" de la table
cont horaire egal a 8 pour chaque employe. Ce qui m'eviterait de
reselectionner + de 100 employes par jour...
Mon code VB pour generer un nouvel enregistrement automatiquement
correspondant a chaque ligne de la table employe en assignant par defaut une
valeur au champ "Heure_normale" ne fonctionne pas.
Voilà le code que j'ai appliqué sur l'évenement Click d'un bouton dans mon
formulaire Horaire.
Dim dbsCurrent As Database
Dim rstEmp As Recordset
Set dbsCurrent = OpenDatabase(CurrentDb.Name)
Set rstEmp = dbsCurrent.OpenRecordset("SELECT * FROM [Employé];")
Do While Not rstEmp.EOF
dbsCurrent.Execute "INSERT INTO [Cont horaire]
(Heure_normale,Ref_employé)"
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
rstEmp.MoveNext
Loop
Set rstEmp = Nothing
Set dbsCurrent = Nothing
Lors de l'execution, j'obtiens une erreur qui me ramène à la ligne suivante :
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
et plus particulièrement sur ("Ref_employé") en disant :
erreur de compilation, séparateur de liste attendu.
J'ai essayé de changer plein de trucs mais pas de solution
Voici le détail de ma base pour plus de clareté
Tables : Horaire
Ref_horaire
Date
Cont horaire
Ref_cont_horaire
Ref_employé
Ref_horaire
Heure_normale
Heure_supp
Employé
Ref_employé
Nom
Formulaire : Horaire
Sous-formulaire : Cont horaire Sous-formulaire
D'avance merci beaucoup car je ne peux m'en sortir seul...
Baptiste
Merci pour ta réponse, mais il affiche toujours toute la ligne en rouge et il
indique erreur de syntaxe...une autre idée?
Merci
Baptistebonjour
ici
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ")"
tu n'as pas besoin de mettre 8 en dehors de la chaine
VALUES (8," & rstEmp.Fields("Ref_employé") & ")"
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"Baptiste" a écrit dans le message de
news:Bonjour,
J'ai un petit problème, pour cela je vous explique ma base
J'ai une table "Horaire" qui est relie par une relation 1 a plusieurs a une
table "Contenu Horaire". Cette derniere est relie a la table employe par une
relation plusieurs a 1. En fait, je veux creer un nouvel enregistrement
horaire correspondant a une date precise. Cette enregistrement contiendra un
sous formulaire (cont horaire). Chaque ligne du sous formulaire fera
reference a un employe. Je sais creer tout cela et ca fonctionne, mais ce que
je veux, c'est que chaque nouvel enregistrememt "horaire" contiennent deja
l'ensemble des employes avec par exemple le champ "Heure_normale" de la table
cont horaire egal a 8 pour chaque employe. Ce qui m'eviterait de
reselectionner + de 100 employes par jour...
Mon code VB pour generer un nouvel enregistrement automatiquement
correspondant a chaque ligne de la table employe en assignant par defaut une
valeur au champ "Heure_normale" ne fonctionne pas.
Voilà le code que j'ai appliqué sur l'évenement Click d'un bouton dans mon
formulaire Horaire.
Dim dbsCurrent As Database
Dim rstEmp As Recordset
Set dbsCurrent = OpenDatabase(CurrentDb.Name)
Set rstEmp = dbsCurrent.OpenRecordset("SELECT * FROM [Employé];")
Do While Not rstEmp.EOF
dbsCurrent.Execute "INSERT INTO [Cont horaire]
(Heure_normale,Ref_employé)"
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
rstEmp.MoveNext
Loop
Set rstEmp = Nothing
Set dbsCurrent = Nothing
Lors de l'execution, j'obtiens une erreur qui me ramène à la ligne suivante :
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
et plus particulièrement sur ("Ref_employé") en disant :
erreur de compilation, séparateur de liste attendu.
J'ai essayé de changer plein de trucs mais pas de solution
Voici le détail de ma base pour plus de clareté
Tables : Horaire
Ref_horaire
Date
Cont horaire
Ref_cont_horaire
Ref_employé
Ref_horaire
Heure_normale
Heure_supp
Employé
Ref_employé
Nom
Formulaire : Horaire
Sous-formulaire : Cont horaire Sous-formulaire
D'avance merci beaucoup car je ne peux m'en sortir seul...
Baptiste
ref_emplyé ne serait pas du texte ? si oui mets des '
VALUES (8,'" & rstEmp.Fields("Ref_employé") & "')"
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"Baptiste" a écrit dans le message de
news:Merci pour ta réponse, mais il affiche toujours toute la ligne en rouge et il
indique erreur de syntaxe...une autre idée?
Merci
Baptistebonjour
ici
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ")"
tu n'as pas besoin de mettre 8 en dehors de la chaine
VALUES (8," & rstEmp.Fields("Ref_employé") & ")"
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"Baptiste" a écrit dans le message de
news:Bonjour,
J'ai un petit problème, pour cela je vous explique ma base
J'ai une table "Horaire" qui est relie par une relation 1 a plusieurs a une
table "Contenu Horaire". Cette derniere est relie a la table employe par une
relation plusieurs a 1. En fait, je veux creer un nouvel enregistrement
horaire correspondant a une date precise. Cette enregistrement contiendra un
sous formulaire (cont horaire). Chaque ligne du sous formulaire fera
reference a un employe. Je sais creer tout cela et ca fonctionne, mais ce que
je veux, c'est que chaque nouvel enregistrememt "horaire" contiennent deja
l'ensemble des employes avec par exemple le champ "Heure_normale" de la table
cont horaire egal a 8 pour chaque employe. Ce qui m'eviterait de
reselectionner + de 100 employes par jour...
Mon code VB pour generer un nouvel enregistrement automatiquement
correspondant a chaque ligne de la table employe en assignant par defaut une
valeur au champ "Heure_normale" ne fonctionne pas.
Voilà le code que j'ai appliqué sur l'évenement Click d'un bouton dans mon
formulaire Horaire.
Dim dbsCurrent As Database
Dim rstEmp As Recordset
Set dbsCurrent = OpenDatabase(CurrentDb.Name)
Set rstEmp = dbsCurrent.OpenRecordset("SELECT * FROM [Employé];")
Do While Not rstEmp.EOF
dbsCurrent.Execute "INSERT INTO [Cont horaire]
(Heure_normale,Ref_employé)"
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
rstEmp.MoveNext
Loop
Set rstEmp = Nothing
Set dbsCurrent = Nothing
Lors de l'execution, j'obtiens une erreur qui me ramène à la ligne suivante :
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
et plus particulièrement sur ("Ref_employé") en disant :
erreur de compilation, séparateur de liste attendu.
J'ai essayé de changer plein de trucs mais pas de solution
Voici le détail de ma base pour plus de clareté
Tables : Horaire
Ref_horaire
Date
Cont horaire
Ref_cont_horaire
Ref_employé
Ref_horaire
Heure_normale
Heure_supp
Employé
Ref_employé
Nom
Formulaire : Horaire
Sous-formulaire : Cont horaire Sous-formulaire
D'avance merci beaucoup car je ne peux m'en sortir seul...
Baptiste
ref_emplyé ne serait pas du texte ? si oui mets des '
VALUES (8,'" & rstEmp.Fields("Ref_employé") & "')"
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"Baptiste" <Baptiste@discussions.microsoft.com> a écrit dans le message de
news:A0675576-6605-48B1-8240-264175894259@microsoft.com...
Merci pour ta réponse, mais il affiche toujours toute la ligne en rouge et il
indique erreur de syntaxe...une autre idée?
Merci
Baptiste
bonjour
ici
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ")"
tu n'as pas besoin de mettre 8 en dehors de la chaine
VALUES (8," & rstEmp.Fields("Ref_employé") & ")"
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"Baptiste" <Baptiste@discussions.microsoft.com> a écrit dans le message de
news:00BF31CF-A163-4FBC-BBCF-B8FD3D9307BA@microsoft.com...
Bonjour,
J'ai un petit problème, pour cela je vous explique ma base
J'ai une table "Horaire" qui est relie par une relation 1 a plusieurs a une
table "Contenu Horaire". Cette derniere est relie a la table employe par une
relation plusieurs a 1. En fait, je veux creer un nouvel enregistrement
horaire correspondant a une date precise. Cette enregistrement contiendra un
sous formulaire (cont horaire). Chaque ligne du sous formulaire fera
reference a un employe. Je sais creer tout cela et ca fonctionne, mais ce que
je veux, c'est que chaque nouvel enregistrememt "horaire" contiennent deja
l'ensemble des employes avec par exemple le champ "Heure_normale" de la table
cont horaire egal a 8 pour chaque employe. Ce qui m'eviterait de
reselectionner + de 100 employes par jour...
Mon code VB pour generer un nouvel enregistrement automatiquement
correspondant a chaque ligne de la table employe en assignant par defaut une
valeur au champ "Heure_normale" ne fonctionne pas.
Voilà le code que j'ai appliqué sur l'évenement Click d'un bouton dans mon
formulaire Horaire.
Dim dbsCurrent As Database
Dim rstEmp As Recordset
Set dbsCurrent = OpenDatabase(CurrentDb.Name)
Set rstEmp = dbsCurrent.OpenRecordset("SELECT * FROM [Employé];")
Do While Not rstEmp.EOF
dbsCurrent.Execute "INSERT INTO [Cont horaire]
(Heure_normale,Ref_employé)"
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
rstEmp.MoveNext
Loop
Set rstEmp = Nothing
Set dbsCurrent = Nothing
Lors de l'execution, j'obtiens une erreur qui me ramène à la ligne suivante :
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
et plus particulièrement sur ("Ref_employé") en disant :
erreur de compilation, séparateur de liste attendu.
J'ai essayé de changer plein de trucs mais pas de solution
Voici le détail de ma base pour plus de clareté
Tables : Horaire
Ref_horaire
Date
Cont horaire
Ref_cont_horaire
Ref_employé
Ref_horaire
Heure_normale
Heure_supp
Employé
Ref_employé
Nom
Formulaire : Horaire
Sous-formulaire : Cont horaire Sous-formulaire
D'avance merci beaucoup car je ne peux m'en sortir seul...
Baptiste
ref_emplyé ne serait pas du texte ? si oui mets des '
VALUES (8,'" & rstEmp.Fields("Ref_employé") & "')"
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"Baptiste" a écrit dans le message de
news:Merci pour ta réponse, mais il affiche toujours toute la ligne en rouge et il
indique erreur de syntaxe...une autre idée?
Merci
Baptistebonjour
ici
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ")"
tu n'as pas besoin de mettre 8 en dehors de la chaine
VALUES (8," & rstEmp.Fields("Ref_employé") & ")"
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"Baptiste" a écrit dans le message de
news:Bonjour,
J'ai un petit problème, pour cela je vous explique ma base
J'ai une table "Horaire" qui est relie par une relation 1 a plusieurs a une
table "Contenu Horaire". Cette derniere est relie a la table employe par une
relation plusieurs a 1. En fait, je veux creer un nouvel enregistrement
horaire correspondant a une date precise. Cette enregistrement contiendra un
sous formulaire (cont horaire). Chaque ligne du sous formulaire fera
reference a un employe. Je sais creer tout cela et ca fonctionne, mais ce que
je veux, c'est que chaque nouvel enregistrememt "horaire" contiennent deja
l'ensemble des employes avec par exemple le champ "Heure_normale" de la table
cont horaire egal a 8 pour chaque employe. Ce qui m'eviterait de
reselectionner + de 100 employes par jour...
Mon code VB pour generer un nouvel enregistrement automatiquement
correspondant a chaque ligne de la table employe en assignant par defaut une
valeur au champ "Heure_normale" ne fonctionne pas.
Voilà le code que j'ai appliqué sur l'évenement Click d'un bouton dans mon
formulaire Horaire.
Dim dbsCurrent As Database
Dim rstEmp As Recordset
Set dbsCurrent = OpenDatabase(CurrentDb.Name)
Set rstEmp = dbsCurrent.OpenRecordset("SELECT * FROM [Employé];")
Do While Not rstEmp.EOF
dbsCurrent.Execute "INSERT INTO [Cont horaire]
(Heure_normale,Ref_employé)"
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
rstEmp.MoveNext
Loop
Set rstEmp = Nothing
Set dbsCurrent = Nothing
Lors de l'execution, j'obtiens une erreur qui me ramène à la ligne suivante :
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
et plus particulièrement sur ("Ref_employé") en disant :
erreur de compilation, séparateur de liste attendu.
J'ai essayé de changer plein de trucs mais pas de solution
Voici le détail de ma base pour plus de clareté
Tables : Horaire
Ref_horaire
Date
Cont horaire
Ref_cont_horaire
Ref_employé
Ref_horaire
Heure_normale
Heure_supp
Employé
Ref_employé
Nom
Formulaire : Horaire
Sous-formulaire : Cont horaire Sous-formulaire
D'avance merci beaucoup car je ne peux m'en sortir seul...
Baptiste
J’ai un petit problème, pour cela je vous explique ma base
[...]
dbsCurrent.Execute "INSERT INTO [Cont horaire]
(Heure_normale,Ref_employé)"
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
J’ai un petit problème, pour cela je vous explique ma base
[...]
dbsCurrent.Execute "INSERT INTO [Cont horaire]
(Heure_normale,Ref_employé)"
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
J’ai un petit problème, pour cela je vous explique ma base
[...]
dbsCurrent.Execute "INSERT INTO [Cont horaire]
(Heure_normale,Ref_employé)"
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
Salut,
"Baptiste"J’ai un petit problème, pour cela je vous explique ma base
[...]dbsCurrent.Execute "INSERT INTO [Cont horaire]
(Heure_normale,Ref_employé)"
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
"Insert Into table (......) Values (".......
Values *doit* se trouver DANS la chaîne de caractères !!
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
Salut,
"Baptiste"
J’ai un petit problème, pour cela je vous explique ma base
[...]
dbsCurrent.Execute "INSERT INTO [Cont horaire]
(Heure_normale,Ref_employé)"
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
"Insert Into table (......) Values (".......
Values *doit* se trouver DANS la chaîne de caractères !!
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
Salut,
"Baptiste"J’ai un petit problème, pour cela je vous explique ma base
[...]dbsCurrent.Execute "INSERT INTO [Cont horaire]
(Heure_normale,Ref_employé)"
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
"Insert Into table (......) Values (".......
Values *doit* se trouver DANS la chaîne de caractères !!
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
L'erreur de syntase est enfin réparée, merci beaucoup !
Lorsque j'appuye sur le bouton, pas d'erreur mais aucune action ne se
produit dans mon sous-formulaire...j'ai pourtant les 2 champs qui sont créés,
je ne sais pas quoi faire...une petite idée peut etre...
L'erreur de syntase est enfin réparée, merci beaucoup !
Lorsque j'appuye sur le bouton, pas d'erreur mais aucune action ne se
produit dans mon sous-formulaire...j'ai pourtant les 2 champs qui sont créés,
je ne sais pas quoi faire...une petite idée peut etre...
L'erreur de syntase est enfin réparée, merci beaucoup !
Lorsque j'appuye sur le bouton, pas d'erreur mais aucune action ne se
produit dans mon sous-formulaire...j'ai pourtant les 2 champs qui sont créés,
je ne sais pas quoi faire...une petite idée peut etre...
Salut,
"Baptiste"
L'erreur de syntase est enfin réparée, merci beaucoup !
Lorsque j'appuye sur le bouton, pas d'erreur mais aucune action ne se
produit dans mon sous-formulaire...j'ai pourtant les 2 champs qui sont créés,
je ne sais pas quoi faire...une petite idée peut etre...
Mettre à jour le sous-form...
Me!NomSousForm.Requery
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
Salut,
"Baptiste"
L'erreur de syntase est enfin réparée, merci beaucoup !
Lorsque j'appuye sur le bouton, pas d'erreur mais aucune action ne se
produit dans mon sous-formulaire...j'ai pourtant les 2 champs qui sont créés,
je ne sais pas quoi faire...une petite idée peut etre...
Mettre à jour le sous-form...
Me!NomSousForm.Requery
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
Salut,
"Baptiste"
L'erreur de syntase est enfin réparée, merci beaucoup !
Lorsque j'appuye sur le bouton, pas d'erreur mais aucune action ne se
produit dans mon sous-formulaire...j'ai pourtant les 2 champs qui sont créés,
je ne sais pas quoi faire...une petite idée peut etre...
Mettre à jour le sous-form...
Me!NomSousForm.Requery
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
ça marche pas, je desespère.....
ça marche pas, je desespère.....
ça marche pas, je desespère.....
Salut,
"Baptiste"
ça marche pas, je desespère.....
Un peu court pour décrire le problème, non ?
Qu'est ce que tu as écrit ? et ou ?
Après ton:
dbsCurrent.Execute "INSERT INTO [Cont horaire]
(Heure_normale,Ref_employé)"
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
Si ce que tu ajoute à [Cont horaire] est bien la source du sous-formulaire, tu ajoute:
Me!NomDuSousFormulaire.Requery
et le sous formulaire devrait se raffraichir...
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
Salut,
"Baptiste"
ça marche pas, je desespère.....
Un peu court pour décrire le problème, non ?
Qu'est ce que tu as écrit ? et ou ?
Après ton:
dbsCurrent.Execute "INSERT INTO [Cont horaire]
(Heure_normale,Ref_employé)"
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
Si ce que tu ajoute à [Cont horaire] est bien la source du sous-formulaire, tu ajoute:
Me!NomDuSousFormulaire.Requery
et le sous formulaire devrait se raffraichir...
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome
Salut,
"Baptiste"
ça marche pas, je desespère.....
Un peu court pour décrire le problème, non ?
Qu'est ce que tu as écrit ? et ou ?
Après ton:
dbsCurrent.Execute "INSERT INTO [Cont horaire]
(Heure_normale,Ref_employé)"
VALUES (" & 8 & "," & rstEmp.Fields("Ref_employé") & ";")
Si ce que tu ajoute à [Cont horaire] est bien la source du sous-formulaire, tu ajoute:
Me!NomDuSousFormulaire.Requery
et le sous formulaire devrait se raffraichir...
--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome