Bonjour à tou(te)s,
j'ai un forms en continu "AdrLoc" et un sforms "LocList" situé dans le
pied
de formulaire. Ces 2 éléments sont basés sur 2 requêtes différentes
"AdrLocR1" et "AdrLocR2". Ces requêtes trouvent leur source sur la même
table
"T1"
Un double clic dans une record de F1 rend visible SF1 qui contient
d'autres
d'infos du record sélectionné. Juste là. tout fonctionne avec ce bout de
code
Me!LocList.Visible = True
Me!LocList.Form.RecordSource = "SELECT * FROM AdrLocR1 WHERE LocNo = "
& Me!LocNo
Me!LocList.SetFocus
Forms("AdrLoc")("LocList")("LocCP").SetFocus
En cliquant sur un bouton, ==> bout de code
Me!LocList.Form.RecordSource = "SELECT * FROM AdrLocR2"
Me!LocList.Form.Recordset.AddNew
Me!LocList.Visible = True
Me!LocList.SetFocus
Forms("AdrLoc")("LocList")("LocCP").SetFocus
Tjs ok, positionnement sur un new record. Mais lorsque je tape un
caractère
dans LocCP (le 1er champs du SF) j'obtiens le message suivant
"impossible d'attribuer une valeur à cet objet
l'objet est peut être un contrôle sur une formulaire en lecture seule
l'objet est peut-être un forms ouvert en mode création
il est possible que la valeur soit trop grande pour ce champs"
Je clic sur ok et la tout redevient possible !
Où est le problème ?
Si quelqu'un(e) a une idée.
Merci de votre aide
Bonjour à tou(te)s,
j'ai un forms en continu "AdrLoc" et un sforms "LocList" situé dans le
pied
de formulaire. Ces 2 éléments sont basés sur 2 requêtes différentes
"AdrLocR1" et "AdrLocR2". Ces requêtes trouvent leur source sur la même
table
"T1"
Un double clic dans une record de F1 rend visible SF1 qui contient
d'autres
d'infos du record sélectionné. Juste là. tout fonctionne avec ce bout de
code
Me!LocList.Visible = True
Me!LocList.Form.RecordSource = "SELECT * FROM AdrLocR1 WHERE LocNo = "
& Me!LocNo
Me!LocList.SetFocus
Forms("AdrLoc")("LocList")("LocCP").SetFocus
En cliquant sur un bouton, ==> bout de code
Me!LocList.Form.RecordSource = "SELECT * FROM AdrLocR2"
Me!LocList.Form.Recordset.AddNew
Me!LocList.Visible = True
Me!LocList.SetFocus
Forms("AdrLoc")("LocList")("LocCP").SetFocus
Tjs ok, positionnement sur un new record. Mais lorsque je tape un
caractère
dans LocCP (le 1er champs du SF) j'obtiens le message suivant
"impossible d'attribuer une valeur à cet objet
l'objet est peut être un contrôle sur une formulaire en lecture seule
l'objet est peut-être un forms ouvert en mode création
il est possible que la valeur soit trop grande pour ce champs"
Je clic sur ok et la tout redevient possible !
Où est le problème ?
Si quelqu'un(e) a une idée.
Merci de votre aide
Bonjour à tou(te)s,
j'ai un forms en continu "AdrLoc" et un sforms "LocList" situé dans le
pied
de formulaire. Ces 2 éléments sont basés sur 2 requêtes différentes
"AdrLocR1" et "AdrLocR2". Ces requêtes trouvent leur source sur la même
table
"T1"
Un double clic dans une record de F1 rend visible SF1 qui contient
d'autres
d'infos du record sélectionné. Juste là. tout fonctionne avec ce bout de
code
Me!LocList.Visible = True
Me!LocList.Form.RecordSource = "SELECT * FROM AdrLocR1 WHERE LocNo = "
& Me!LocNo
Me!LocList.SetFocus
Forms("AdrLoc")("LocList")("LocCP").SetFocus
En cliquant sur un bouton, ==> bout de code
Me!LocList.Form.RecordSource = "SELECT * FROM AdrLocR2"
Me!LocList.Form.Recordset.AddNew
Me!LocList.Visible = True
Me!LocList.SetFocus
Forms("AdrLoc")("LocList")("LocCP").SetFocus
Tjs ok, positionnement sur un new record. Mais lorsque je tape un
caractère
dans LocCP (le 1er champs du SF) j'obtiens le message suivant
"impossible d'attribuer une valeur à cet objet
l'objet est peut être un contrôle sur une formulaire en lecture seule
l'objet est peut-être un forms ouvert en mode création
il est possible que la valeur soit trop grande pour ce champs"
Je clic sur ok et la tout redevient possible !
Où est le problème ?
Si quelqu'un(e) a une idée.
Merci de votre aide
Salut,
Apparement il y a un probléme entre la requête "AdrLocR2" et la source de
données du contrôle "LocCP"
Peut-être que ce champs n'est pas présent dans la requête "AdrLocR2" alors
qu'il existe bien dans "AdrLocR1".
Ou bien la requête "AdrLocR2" est plus complexe que "AdrLocR1" et ne permet
pas la mise à jour. Ceci peut se vérifier en lançant la requête puis en
essayant de mettre à jour le champs "LocCP".
Ou bien ... Tu peux poster le texte SQL des requêtes STP? Et aussi la
propriété "source contrôle" du contrôle "LocCP".
A+
Rv
"Laurent" a écrit dans le message de
news:Bonjour à tou(te)s,
j'ai un forms en continu "AdrLoc" et un sforms "LocList" situé dans le
pied
de formulaire. Ces 2 éléments sont basés sur 2 requêtes différentes
"AdrLocR1" et "AdrLocR2". Ces requêtes trouvent leur source sur la même
table
"T1"
Un double clic dans une record de F1 rend visible SF1 qui contient
d'autres
d'infos du record sélectionné. Juste là. tout fonctionne avec ce bout de
code
Me!LocList.Visible = True
Me!LocList.Form.RecordSource = "SELECT * FROM AdrLocR1 WHERE LocNo = "
& Me!LocNo
Me!LocList.SetFocus
Forms("AdrLoc")("LocList")("LocCP").SetFocus
En cliquant sur un bouton, ==> bout de code
Me!LocList.Form.RecordSource = "SELECT * FROM AdrLocR2"
Me!LocList.Form.Recordset.AddNew
Me!LocList.Visible = True
Me!LocList.SetFocus
Forms("AdrLoc")("LocList")("LocCP").SetFocus
Tjs ok, positionnement sur un new record. Mais lorsque je tape un
caractère
dans LocCP (le 1er champs du SF) j'obtiens le message suivant
"impossible d'attribuer une valeur à cet objet
l'objet est peut être un contrôle sur une formulaire en lecture seule
l'objet est peut-être un forms ouvert en mode création
il est possible que la valeur soit trop grande pour ce champs"
Je clic sur ok et la tout redevient possible !
Où est le problème ?
Si quelqu'un(e) a une idée.
Merci de votre aide
Salut,
Apparement il y a un probléme entre la requête "AdrLocR2" et la source de
données du contrôle "LocCP"
Peut-être que ce champs n'est pas présent dans la requête "AdrLocR2" alors
qu'il existe bien dans "AdrLocR1".
Ou bien la requête "AdrLocR2" est plus complexe que "AdrLocR1" et ne permet
pas la mise à jour. Ceci peut se vérifier en lançant la requête puis en
essayant de mettre à jour le champs "LocCP".
Ou bien ... Tu peux poster le texte SQL des requêtes STP? Et aussi la
propriété "source contrôle" du contrôle "LocCP".
A+
Rv
"Laurent" <Laurent@discussions.microsoft.com> a écrit dans le message de
news: 085F8F81-5354-40D4-9E9B-1C7ECBFFDDD5@microsoft.com...
Bonjour à tou(te)s,
j'ai un forms en continu "AdrLoc" et un sforms "LocList" situé dans le
pied
de formulaire. Ces 2 éléments sont basés sur 2 requêtes différentes
"AdrLocR1" et "AdrLocR2". Ces requêtes trouvent leur source sur la même
table
"T1"
Un double clic dans une record de F1 rend visible SF1 qui contient
d'autres
d'infos du record sélectionné. Juste là. tout fonctionne avec ce bout de
code
Me!LocList.Visible = True
Me!LocList.Form.RecordSource = "SELECT * FROM AdrLocR1 WHERE LocNo = "
& Me!LocNo
Me!LocList.SetFocus
Forms("AdrLoc")("LocList")("LocCP").SetFocus
En cliquant sur un bouton, ==> bout de code
Me!LocList.Form.RecordSource = "SELECT * FROM AdrLocR2"
Me!LocList.Form.Recordset.AddNew
Me!LocList.Visible = True
Me!LocList.SetFocus
Forms("AdrLoc")("LocList")("LocCP").SetFocus
Tjs ok, positionnement sur un new record. Mais lorsque je tape un
caractère
dans LocCP (le 1er champs du SF) j'obtiens le message suivant
"impossible d'attribuer une valeur à cet objet
l'objet est peut être un contrôle sur une formulaire en lecture seule
l'objet est peut-être un forms ouvert en mode création
il est possible que la valeur soit trop grande pour ce champs"
Je clic sur ok et la tout redevient possible !
Où est le problème ?
Si quelqu'un(e) a une idée.
Merci de votre aide
Salut,
Apparement il y a un probléme entre la requête "AdrLocR2" et la source de
données du contrôle "LocCP"
Peut-être que ce champs n'est pas présent dans la requête "AdrLocR2" alors
qu'il existe bien dans "AdrLocR1".
Ou bien la requête "AdrLocR2" est plus complexe que "AdrLocR1" et ne permet
pas la mise à jour. Ceci peut se vérifier en lançant la requête puis en
essayant de mettre à jour le champs "LocCP".
Ou bien ... Tu peux poster le texte SQL des requêtes STP? Et aussi la
propriété "source contrôle" du contrôle "LocCP".
A+
Rv
"Laurent" a écrit dans le message de
news:Bonjour à tou(te)s,
j'ai un forms en continu "AdrLoc" et un sforms "LocList" situé dans le
pied
de formulaire. Ces 2 éléments sont basés sur 2 requêtes différentes
"AdrLocR1" et "AdrLocR2". Ces requêtes trouvent leur source sur la même
table
"T1"
Un double clic dans une record de F1 rend visible SF1 qui contient
d'autres
d'infos du record sélectionné. Juste là. tout fonctionne avec ce bout de
code
Me!LocList.Visible = True
Me!LocList.Form.RecordSource = "SELECT * FROM AdrLocR1 WHERE LocNo = "
& Me!LocNo
Me!LocList.SetFocus
Forms("AdrLoc")("LocList")("LocCP").SetFocus
En cliquant sur un bouton, ==> bout de code
Me!LocList.Form.RecordSource = "SELECT * FROM AdrLocR2"
Me!LocList.Form.Recordset.AddNew
Me!LocList.Visible = True
Me!LocList.SetFocus
Forms("AdrLoc")("LocList")("LocCP").SetFocus
Tjs ok, positionnement sur un new record. Mais lorsque je tape un
caractère
dans LocCP (le 1er champs du SF) j'obtiens le message suivant
"impossible d'attribuer une valeur à cet objet
l'objet est peut être un contrôle sur une formulaire en lecture seule
l'objet est peut-être un forms ouvert en mode création
il est possible que la valeur soit trop grande pour ce champs"
Je clic sur ok et la tout redevient possible !
Où est le problème ?
Si quelqu'un(e) a une idée.
Merci de votre aide
Salut RV et merci de ton aide,
Les 2 requêtes sont totalement identiques (copier/coller), tous les champs
y
figurent.
Code SQL des requêtes
No1
SELECT AdrLoc.LocNo, AdrLoc.LocCP, AdrLoc.LocVil, AdrLoc.LocCan,
AdrLoc.PayNo, AdrLoc.LocCPay, AdrLoc.LocNPay, AdrLoc.DateModif
FROM AdrLoc;
No 2
SELECT AdrLoc.LocNo, AdrLoc.LocCP, AdrLoc.LocVil, AdrLoc.LocCan,
AdrLoc.PayNo, AdrLoc.LocCPay, AdrLoc.LocNPay, AdrLoc.DateModif
FROM AdrLoc;
La propriété SourceControl de LocCP est LocCP
Ca parait "bête comme chou" mais ca prend la tête...
A+Salut,
Apparement il y a un probléme entre la requête "AdrLocR2" et la source de
données du contrôle "LocCP"
Peut-être que ce champs n'est pas présent dans la requête "AdrLocR2"
alors
qu'il existe bien dans "AdrLocR1".
Ou bien la requête "AdrLocR2" est plus complexe que "AdrLocR1" et ne
permet
pas la mise à jour. Ceci peut se vérifier en lançant la requête puis en
essayant de mettre à jour le champs "LocCP".
Ou bien ... Tu peux poster le texte SQL des requêtes STP? Et aussi la
propriété "source contrôle" du contrôle "LocCP".
A+
Rv
"Laurent" a écrit dans le message de
news:Bonjour à tou(te)s,
j'ai un forms en continu "AdrLoc" et un sforms "LocList" situé dans le
pied
de formulaire. Ces 2 éléments sont basés sur 2 requêtes différentes
"AdrLocR1" et "AdrLocR2". Ces requêtes trouvent leur source sur la même
table
"T1"
Un double clic dans une record de F1 rend visible SF1 qui contient
d'autres
d'infos du record sélectionné. Juste là. tout fonctionne avec ce bout
de
code
Me!LocList.Visible = True
Me!LocList.Form.RecordSource = "SELECT * FROM AdrLocR1 WHERE LocNo =
"
& Me!LocNo
Me!LocList.SetFocus
Forms("AdrLoc")("LocList")("LocCP").SetFocus
En cliquant sur un bouton, ==> bout de code
Me!LocList.Form.RecordSource = "SELECT * FROM AdrLocR2"
Me!LocList.Form.Recordset.AddNew
Me!LocList.Visible = True
Me!LocList.SetFocus
Forms("AdrLoc")("LocList")("LocCP").SetFocus
Tjs ok, positionnement sur un new record. Mais lorsque je tape un
caractère
dans LocCP (le 1er champs du SF) j'obtiens le message suivant
"impossible d'attribuer une valeur à cet objet
l'objet est peut être un contrôle sur une formulaire en lecture seule
l'objet est peut-être un forms ouvert en mode création
il est possible que la valeur soit trop grande pour ce champs"
Je clic sur ok et la tout redevient possible !
Où est le problème ?
Si quelqu'un(e) a une idée.
Merci de votre aide
Salut RV et merci de ton aide,
Les 2 requêtes sont totalement identiques (copier/coller), tous les champs
y
figurent.
Code SQL des requêtes
No1
SELECT AdrLoc.LocNo, AdrLoc.LocCP, AdrLoc.LocVil, AdrLoc.LocCan,
AdrLoc.PayNo, AdrLoc.LocCPay, AdrLoc.LocNPay, AdrLoc.DateModif
FROM AdrLoc;
No 2
SELECT AdrLoc.LocNo, AdrLoc.LocCP, AdrLoc.LocVil, AdrLoc.LocCan,
AdrLoc.PayNo, AdrLoc.LocCPay, AdrLoc.LocNPay, AdrLoc.DateModif
FROM AdrLoc;
La propriété SourceControl de LocCP est LocCP
Ca parait "bête comme chou" mais ca prend la tête...
A+
Salut,
Apparement il y a un probléme entre la requête "AdrLocR2" et la source de
données du contrôle "LocCP"
Peut-être que ce champs n'est pas présent dans la requête "AdrLocR2"
alors
qu'il existe bien dans "AdrLocR1".
Ou bien la requête "AdrLocR2" est plus complexe que "AdrLocR1" et ne
permet
pas la mise à jour. Ceci peut se vérifier en lançant la requête puis en
essayant de mettre à jour le champs "LocCP".
Ou bien ... Tu peux poster le texte SQL des requêtes STP? Et aussi la
propriété "source contrôle" du contrôle "LocCP".
A+
Rv
"Laurent" <Laurent@discussions.microsoft.com> a écrit dans le message de
news: 085F8F81-5354-40D4-9E9B-1C7ECBFFDDD5@microsoft.com...
Bonjour à tou(te)s,
j'ai un forms en continu "AdrLoc" et un sforms "LocList" situé dans le
pied
de formulaire. Ces 2 éléments sont basés sur 2 requêtes différentes
"AdrLocR1" et "AdrLocR2". Ces requêtes trouvent leur source sur la même
table
"T1"
Un double clic dans une record de F1 rend visible SF1 qui contient
d'autres
d'infos du record sélectionné. Juste là. tout fonctionne avec ce bout
de
code
Me!LocList.Visible = True
Me!LocList.Form.RecordSource = "SELECT * FROM AdrLocR1 WHERE LocNo =
"
& Me!LocNo
Me!LocList.SetFocus
Forms("AdrLoc")("LocList")("LocCP").SetFocus
En cliquant sur un bouton, ==> bout de code
Me!LocList.Form.RecordSource = "SELECT * FROM AdrLocR2"
Me!LocList.Form.Recordset.AddNew
Me!LocList.Visible = True
Me!LocList.SetFocus
Forms("AdrLoc")("LocList")("LocCP").SetFocus
Tjs ok, positionnement sur un new record. Mais lorsque je tape un
caractère
dans LocCP (le 1er champs du SF) j'obtiens le message suivant
"impossible d'attribuer une valeur à cet objet
l'objet est peut être un contrôle sur une formulaire en lecture seule
l'objet est peut-être un forms ouvert en mode création
il est possible que la valeur soit trop grande pour ce champs"
Je clic sur ok et la tout redevient possible !
Où est le problème ?
Si quelqu'un(e) a une idée.
Merci de votre aide
Salut RV et merci de ton aide,
Les 2 requêtes sont totalement identiques (copier/coller), tous les champs
y
figurent.
Code SQL des requêtes
No1
SELECT AdrLoc.LocNo, AdrLoc.LocCP, AdrLoc.LocVil, AdrLoc.LocCan,
AdrLoc.PayNo, AdrLoc.LocCPay, AdrLoc.LocNPay, AdrLoc.DateModif
FROM AdrLoc;
No 2
SELECT AdrLoc.LocNo, AdrLoc.LocCP, AdrLoc.LocVil, AdrLoc.LocCan,
AdrLoc.PayNo, AdrLoc.LocCPay, AdrLoc.LocNPay, AdrLoc.DateModif
FROM AdrLoc;
La propriété SourceControl de LocCP est LocCP
Ca parait "bête comme chou" mais ca prend la tête...
A+Salut,
Apparement il y a un probléme entre la requête "AdrLocR2" et la source de
données du contrôle "LocCP"
Peut-être que ce champs n'est pas présent dans la requête "AdrLocR2"
alors
qu'il existe bien dans "AdrLocR1".
Ou bien la requête "AdrLocR2" est plus complexe que "AdrLocR1" et ne
permet
pas la mise à jour. Ceci peut se vérifier en lançant la requête puis en
essayant de mettre à jour le champs "LocCP".
Ou bien ... Tu peux poster le texte SQL des requêtes STP? Et aussi la
propriété "source contrôle" du contrôle "LocCP".
A+
Rv
"Laurent" a écrit dans le message de
news:Bonjour à tou(te)s,
j'ai un forms en continu "AdrLoc" et un sforms "LocList" situé dans le
pied
de formulaire. Ces 2 éléments sont basés sur 2 requêtes différentes
"AdrLocR1" et "AdrLocR2". Ces requêtes trouvent leur source sur la même
table
"T1"
Un double clic dans une record de F1 rend visible SF1 qui contient
d'autres
d'infos du record sélectionné. Juste là. tout fonctionne avec ce bout
de
code
Me!LocList.Visible = True
Me!LocList.Form.RecordSource = "SELECT * FROM AdrLocR1 WHERE LocNo =
"
& Me!LocNo
Me!LocList.SetFocus
Forms("AdrLoc")("LocList")("LocCP").SetFocus
En cliquant sur un bouton, ==> bout de code
Me!LocList.Form.RecordSource = "SELECT * FROM AdrLocR2"
Me!LocList.Form.Recordset.AddNew
Me!LocList.Visible = True
Me!LocList.SetFocus
Forms("AdrLoc")("LocList")("LocCP").SetFocus
Tjs ok, positionnement sur un new record. Mais lorsque je tape un
caractère
dans LocCP (le 1er champs du SF) j'obtiens le message suivant
"impossible d'attribuer une valeur à cet objet
l'objet est peut être un contrôle sur une formulaire en lecture seule
l'objet est peut-être un forms ouvert en mode création
il est possible que la valeur soit trop grande pour ce champs"
Je clic sur ok et la tout redevient possible !
Où est le problème ?
Si quelqu'un(e) a une idée.
Merci de votre aide
Salut,
Pourtant il devrait bien y avoir une différence entre les deux requêtes
sinon quel intêret?
Peux-tu m'envoyer ta base à l'adresse
(remplacer "passpam" par "a") .
A+
Rv
"Laurent" a écrit dans le message de
news:Salut RV et merci de ton aide,
Les 2 requêtes sont totalement identiques (copier/coller), tous les champs
y
figurent.
Code SQL des requêtes
No1
SELECT AdrLoc.LocNo, AdrLoc.LocCP, AdrLoc.LocVil, AdrLoc.LocCan,
AdrLoc.PayNo, AdrLoc.LocCPay, AdrLoc.LocNPay, AdrLoc.DateModif
FROM AdrLoc;
No 2
SELECT AdrLoc.LocNo, AdrLoc.LocCP, AdrLoc.LocVil, AdrLoc.LocCan,
AdrLoc.PayNo, AdrLoc.LocCPay, AdrLoc.LocNPay, AdrLoc.DateModif
FROM AdrLoc;
La propriété SourceControl de LocCP est LocCP
Ca parait "bête comme chou" mais ca prend la tête...
A+Salut,
Apparement il y a un probléme entre la requête "AdrLocR2" et la source de
données du contrôle "LocCP"
Peut-être que ce champs n'est pas présent dans la requête "AdrLocR2"
alors
qu'il existe bien dans "AdrLocR1".
Ou bien la requête "AdrLocR2" est plus complexe que "AdrLocR1" et ne
permet
pas la mise à jour. Ceci peut se vérifier en lançant la requête puis en
essayant de mettre à jour le champs "LocCP".
Ou bien ... Tu peux poster le texte SQL des requêtes STP? Et aussi la
propriété "source contrôle" du contrôle "LocCP".
A+
Rv
"Laurent" a écrit dans le message de
news:Bonjour à tou(te)s,
j'ai un forms en continu "AdrLoc" et un sforms "LocList" situé dans le
pied
de formulaire. Ces 2 éléments sont basés sur 2 requêtes différentes
"AdrLocR1" et "AdrLocR2". Ces requêtes trouvent leur source sur la même
table
"T1"
Un double clic dans une record de F1 rend visible SF1 qui contient
d'autres
d'infos du record sélectionné. Juste là. tout fonctionne avec ce bout
de
code
Me!LocList.Visible = True
Me!LocList.Form.RecordSource = "SELECT * FROM AdrLocR1 WHERE LocNo =
"
& Me!LocNo
Me!LocList.SetFocus
Forms("AdrLoc")("LocList")("LocCP").SetFocus
En cliquant sur un bouton, ==> bout de code
Me!LocList.Form.RecordSource = "SELECT * FROM AdrLocR2"
Me!LocList.Form.Recordset.AddNew
Me!LocList.Visible = True
Me!LocList.SetFocus
Forms("AdrLoc")("LocList")("LocCP").SetFocus
Tjs ok, positionnement sur un new record. Mais lorsque je tape un
caractère
dans LocCP (le 1er champs du SF) j'obtiens le message suivant
"impossible d'attribuer une valeur à cet objet
l'objet est peut être un contrôle sur une formulaire en lecture seule
l'objet est peut-être un forms ouvert en mode création
il est possible que la valeur soit trop grande pour ce champs"
Je clic sur ok et la tout redevient possible !
Où est le problème ?
Si quelqu'un(e) a une idée.
Merci de votre aide
Salut,
Pourtant il devrait bien y avoir une différence entre les deux requêtes
sinon quel intêret?
Peux-tu m'envoyer ta base à l'adresse herve.pinpasspamrd@voilpasspam.fr
(remplacer "passpam" par "a") .
A+
Rv
"Laurent" <Laurent@discussions.microsoft.com> a écrit dans le message de
news:2AEF4579-8420-43A1-8865-207F7D9ED86B@microsoft.com...
Salut RV et merci de ton aide,
Les 2 requêtes sont totalement identiques (copier/coller), tous les champs
y
figurent.
Code SQL des requêtes
No1
SELECT AdrLoc.LocNo, AdrLoc.LocCP, AdrLoc.LocVil, AdrLoc.LocCan,
AdrLoc.PayNo, AdrLoc.LocCPay, AdrLoc.LocNPay, AdrLoc.DateModif
FROM AdrLoc;
No 2
SELECT AdrLoc.LocNo, AdrLoc.LocCP, AdrLoc.LocVil, AdrLoc.LocCan,
AdrLoc.PayNo, AdrLoc.LocCPay, AdrLoc.LocNPay, AdrLoc.DateModif
FROM AdrLoc;
La propriété SourceControl de LocCP est LocCP
Ca parait "bête comme chou" mais ca prend la tête...
A+
Salut,
Apparement il y a un probléme entre la requête "AdrLocR2" et la source de
données du contrôle "LocCP"
Peut-être que ce champs n'est pas présent dans la requête "AdrLocR2"
alors
qu'il existe bien dans "AdrLocR1".
Ou bien la requête "AdrLocR2" est plus complexe que "AdrLocR1" et ne
permet
pas la mise à jour. Ceci peut se vérifier en lançant la requête puis en
essayant de mettre à jour le champs "LocCP".
Ou bien ... Tu peux poster le texte SQL des requêtes STP? Et aussi la
propriété "source contrôle" du contrôle "LocCP".
A+
Rv
"Laurent" <Laurent@discussions.microsoft.com> a écrit dans le message de
news: 085F8F81-5354-40D4-9E9B-1C7ECBFFDDD5@microsoft.com...
Bonjour à tou(te)s,
j'ai un forms en continu "AdrLoc" et un sforms "LocList" situé dans le
pied
de formulaire. Ces 2 éléments sont basés sur 2 requêtes différentes
"AdrLocR1" et "AdrLocR2". Ces requêtes trouvent leur source sur la même
table
"T1"
Un double clic dans une record de F1 rend visible SF1 qui contient
d'autres
d'infos du record sélectionné. Juste là. tout fonctionne avec ce bout
de
code
Me!LocList.Visible = True
Me!LocList.Form.RecordSource = "SELECT * FROM AdrLocR1 WHERE LocNo =
"
& Me!LocNo
Me!LocList.SetFocus
Forms("AdrLoc")("LocList")("LocCP").SetFocus
En cliquant sur un bouton, ==> bout de code
Me!LocList.Form.RecordSource = "SELECT * FROM AdrLocR2"
Me!LocList.Form.Recordset.AddNew
Me!LocList.Visible = True
Me!LocList.SetFocus
Forms("AdrLoc")("LocList")("LocCP").SetFocus
Tjs ok, positionnement sur un new record. Mais lorsque je tape un
caractère
dans LocCP (le 1er champs du SF) j'obtiens le message suivant
"impossible d'attribuer une valeur à cet objet
l'objet est peut être un contrôle sur une formulaire en lecture seule
l'objet est peut-être un forms ouvert en mode création
il est possible que la valeur soit trop grande pour ce champs"
Je clic sur ok et la tout redevient possible !
Où est le problème ?
Si quelqu'un(e) a une idée.
Merci de votre aide
Salut,
Pourtant il devrait bien y avoir une différence entre les deux requêtes
sinon quel intêret?
Peux-tu m'envoyer ta base à l'adresse
(remplacer "passpam" par "a") .
A+
Rv
"Laurent" a écrit dans le message de
news:Salut RV et merci de ton aide,
Les 2 requêtes sont totalement identiques (copier/coller), tous les champs
y
figurent.
Code SQL des requêtes
No1
SELECT AdrLoc.LocNo, AdrLoc.LocCP, AdrLoc.LocVil, AdrLoc.LocCan,
AdrLoc.PayNo, AdrLoc.LocCPay, AdrLoc.LocNPay, AdrLoc.DateModif
FROM AdrLoc;
No 2
SELECT AdrLoc.LocNo, AdrLoc.LocCP, AdrLoc.LocVil, AdrLoc.LocCan,
AdrLoc.PayNo, AdrLoc.LocCPay, AdrLoc.LocNPay, AdrLoc.DateModif
FROM AdrLoc;
La propriété SourceControl de LocCP est LocCP
Ca parait "bête comme chou" mais ca prend la tête...
A+Salut,
Apparement il y a un probléme entre la requête "AdrLocR2" et la source de
données du contrôle "LocCP"
Peut-être que ce champs n'est pas présent dans la requête "AdrLocR2"
alors
qu'il existe bien dans "AdrLocR1".
Ou bien la requête "AdrLocR2" est plus complexe que "AdrLocR1" et ne
permet
pas la mise à jour. Ceci peut se vérifier en lançant la requête puis en
essayant de mettre à jour le champs "LocCP".
Ou bien ... Tu peux poster le texte SQL des requêtes STP? Et aussi la
propriété "source contrôle" du contrôle "LocCP".
A+
Rv
"Laurent" a écrit dans le message de
news:Bonjour à tou(te)s,
j'ai un forms en continu "AdrLoc" et un sforms "LocList" situé dans le
pied
de formulaire. Ces 2 éléments sont basés sur 2 requêtes différentes
"AdrLocR1" et "AdrLocR2". Ces requêtes trouvent leur source sur la même
table
"T1"
Un double clic dans une record de F1 rend visible SF1 qui contient
d'autres
d'infos du record sélectionné. Juste là. tout fonctionne avec ce bout
de
code
Me!LocList.Visible = True
Me!LocList.Form.RecordSource = "SELECT * FROM AdrLocR1 WHERE LocNo =
"
& Me!LocNo
Me!LocList.SetFocus
Forms("AdrLoc")("LocList")("LocCP").SetFocus
En cliquant sur un bouton, ==> bout de code
Me!LocList.Form.RecordSource = "SELECT * FROM AdrLocR2"
Me!LocList.Form.Recordset.AddNew
Me!LocList.Visible = True
Me!LocList.SetFocus
Forms("AdrLoc")("LocList")("LocCP").SetFocus
Tjs ok, positionnement sur un new record. Mais lorsque je tape un
caractère
dans LocCP (le 1er champs du SF) j'obtiens le message suivant
"impossible d'attribuer une valeur à cet objet
l'objet est peut être un contrôle sur une formulaire en lecture seule
l'objet est peut-être un forms ouvert en mode création
il est possible que la valeur soit trop grande pour ce champs"
Je clic sur ok et la tout redevient possible !
Où est le problème ?
Si quelqu'un(e) a une idée.
Merci de votre aide
Salut,
Pourtant il devrait bien y avoir une différence entre les deux requêtes
sinon quel intêret?
Peux-tu m'envoyer ta base à l'adresse
(remplacer "passpam" par "a") .
A+
Rv
"Laurent" a écrit dans le message de
news:Salut RV et merci de ton aide,
Les 2 requêtes sont totalement identiques (copier/coller), tous les
champs y
figurent.
Code SQL des requêtes
No1
SELECT AdrLoc.LocNo, AdrLoc.LocCP, AdrLoc.LocVil, AdrLoc.LocCan,
AdrLoc.PayNo, AdrLoc.LocCPay, AdrLoc.LocNPay, AdrLoc.DateModif
FROM AdrLoc;
No 2
SELECT AdrLoc.LocNo, AdrLoc.LocCP, AdrLoc.LocVil, AdrLoc.LocCan,
AdrLoc.PayNo, AdrLoc.LocCPay, AdrLoc.LocNPay, AdrLoc.DateModif
FROM AdrLoc;
La propriété SourceControl de LocCP est LocCP
Ca parait "bête comme chou" mais ca prend la tête...
A+Salut,
Apparement il y a un probléme entre la requête "AdrLocR2" et la source
de
données du contrôle "LocCP"
Peut-être que ce champs n'est pas présent dans la requête "AdrLocR2"
alors
qu'il existe bien dans "AdrLocR1".
Ou bien la requête "AdrLocR2" est plus complexe que "AdrLocR1" et ne
permet
pas la mise à jour. Ceci peut se vérifier en lançant la requête puis en
essayant de mettre à jour le champs "LocCP".
Ou bien ... Tu peux poster le texte SQL des requêtes STP? Et aussi la
propriété "source contrôle" du contrôle "LocCP".
A+
Rv
"Laurent" a écrit dans le message de
news:Bonjour à tou(te)s,
j'ai un forms en continu "AdrLoc" et un sforms "LocList" situé dans le
pied
de formulaire. Ces 2 éléments sont basés sur 2 requêtes différentes
"AdrLocR1" et "AdrLocR2". Ces requêtes trouvent leur source sur la
même
table
"T1"
Un double clic dans une record de F1 rend visible SF1 qui contient
d'autres
d'infos du record sélectionné. Juste là. tout fonctionne avec ce bout
de
code
Me!LocList.Visible = True
Me!LocList.Form.RecordSource = "SELECT * FROM AdrLocR1 WHERE LocNo =
"
& Me!LocNo
Me!LocList.SetFocus
Forms("AdrLoc")("LocList")("LocCP").SetFocus
En cliquant sur un bouton, ==> bout de code
Me!LocList.Form.RecordSource = "SELECT * FROM AdrLocR2"
Me!LocList.Form.Recordset.AddNew
Me!LocList.Visible = True
Me!LocList.SetFocus
Forms("AdrLoc")("LocList")("LocCP").SetFocus
Tjs ok, positionnement sur un new record. Mais lorsque je tape un
caractère
dans LocCP (le 1er champs du SF) j'obtiens le message suivant
"impossible d'attribuer une valeur à cet objet
l'objet est peut être un contrôle sur une formulaire en lecture
seule
l'objet est peut-être un forms ouvert en mode création
il est possible que la valeur soit trop grande pour ce champs"
Je clic sur ok et la tout redevient possible !
Où est le problème ?
Si quelqu'un(e) a une idée.
Merci de votre aide
Salut,
Pourtant il devrait bien y avoir une différence entre les deux requêtes
sinon quel intêret?
Peux-tu m'envoyer ta base à l'adresse herve.pinpasspamrd@voilpasspam.fr
(remplacer "passpam" par "a") .
A+
Rv
"Laurent" <Laurent@discussions.microsoft.com> a écrit dans le message de
news:2AEF4579-8420-43A1-8865-207F7D9ED86B@microsoft.com...
Salut RV et merci de ton aide,
Les 2 requêtes sont totalement identiques (copier/coller), tous les
champs y
figurent.
Code SQL des requêtes
No1
SELECT AdrLoc.LocNo, AdrLoc.LocCP, AdrLoc.LocVil, AdrLoc.LocCan,
AdrLoc.PayNo, AdrLoc.LocCPay, AdrLoc.LocNPay, AdrLoc.DateModif
FROM AdrLoc;
No 2
SELECT AdrLoc.LocNo, AdrLoc.LocCP, AdrLoc.LocVil, AdrLoc.LocCan,
AdrLoc.PayNo, AdrLoc.LocCPay, AdrLoc.LocNPay, AdrLoc.DateModif
FROM AdrLoc;
La propriété SourceControl de LocCP est LocCP
Ca parait "bête comme chou" mais ca prend la tête...
A+
Salut,
Apparement il y a un probléme entre la requête "AdrLocR2" et la source
de
données du contrôle "LocCP"
Peut-être que ce champs n'est pas présent dans la requête "AdrLocR2"
alors
qu'il existe bien dans "AdrLocR1".
Ou bien la requête "AdrLocR2" est plus complexe que "AdrLocR1" et ne
permet
pas la mise à jour. Ceci peut se vérifier en lançant la requête puis en
essayant de mettre à jour le champs "LocCP".
Ou bien ... Tu peux poster le texte SQL des requêtes STP? Et aussi la
propriété "source contrôle" du contrôle "LocCP".
A+
Rv
"Laurent" <Laurent@discussions.microsoft.com> a écrit dans le message de
news: 085F8F81-5354-40D4-9E9B-1C7ECBFFDDD5@microsoft.com...
Bonjour à tou(te)s,
j'ai un forms en continu "AdrLoc" et un sforms "LocList" situé dans le
pied
de formulaire. Ces 2 éléments sont basés sur 2 requêtes différentes
"AdrLocR1" et "AdrLocR2". Ces requêtes trouvent leur source sur la
même
table
"T1"
Un double clic dans une record de F1 rend visible SF1 qui contient
d'autres
d'infos du record sélectionné. Juste là. tout fonctionne avec ce bout
de
code
Me!LocList.Visible = True
Me!LocList.Form.RecordSource = "SELECT * FROM AdrLocR1 WHERE LocNo =
"
& Me!LocNo
Me!LocList.SetFocus
Forms("AdrLoc")("LocList")("LocCP").SetFocus
En cliquant sur un bouton, ==> bout de code
Me!LocList.Form.RecordSource = "SELECT * FROM AdrLocR2"
Me!LocList.Form.Recordset.AddNew
Me!LocList.Visible = True
Me!LocList.SetFocus
Forms("AdrLoc")("LocList")("LocCP").SetFocus
Tjs ok, positionnement sur un new record. Mais lorsque je tape un
caractère
dans LocCP (le 1er champs du SF) j'obtiens le message suivant
"impossible d'attribuer une valeur à cet objet
l'objet est peut être un contrôle sur une formulaire en lecture
seule
l'objet est peut-être un forms ouvert en mode création
il est possible que la valeur soit trop grande pour ce champs"
Je clic sur ok et la tout redevient possible !
Où est le problème ?
Si quelqu'un(e) a une idée.
Merci de votre aide
Salut,
Pourtant il devrait bien y avoir une différence entre les deux requêtes
sinon quel intêret?
Peux-tu m'envoyer ta base à l'adresse
(remplacer "passpam" par "a") .
A+
Rv
"Laurent" a écrit dans le message de
news:Salut RV et merci de ton aide,
Les 2 requêtes sont totalement identiques (copier/coller), tous les
champs y
figurent.
Code SQL des requêtes
No1
SELECT AdrLoc.LocNo, AdrLoc.LocCP, AdrLoc.LocVil, AdrLoc.LocCan,
AdrLoc.PayNo, AdrLoc.LocCPay, AdrLoc.LocNPay, AdrLoc.DateModif
FROM AdrLoc;
No 2
SELECT AdrLoc.LocNo, AdrLoc.LocCP, AdrLoc.LocVil, AdrLoc.LocCan,
AdrLoc.PayNo, AdrLoc.LocCPay, AdrLoc.LocNPay, AdrLoc.DateModif
FROM AdrLoc;
La propriété SourceControl de LocCP est LocCP
Ca parait "bête comme chou" mais ca prend la tête...
A+Salut,
Apparement il y a un probléme entre la requête "AdrLocR2" et la source
de
données du contrôle "LocCP"
Peut-être que ce champs n'est pas présent dans la requête "AdrLocR2"
alors
qu'il existe bien dans "AdrLocR1".
Ou bien la requête "AdrLocR2" est plus complexe que "AdrLocR1" et ne
permet
pas la mise à jour. Ceci peut se vérifier en lançant la requête puis en
essayant de mettre à jour le champs "LocCP".
Ou bien ... Tu peux poster le texte SQL des requêtes STP? Et aussi la
propriété "source contrôle" du contrôle "LocCP".
A+
Rv
"Laurent" a écrit dans le message de
news:Bonjour à tou(te)s,
j'ai un forms en continu "AdrLoc" et un sforms "LocList" situé dans le
pied
de formulaire. Ces 2 éléments sont basés sur 2 requêtes différentes
"AdrLocR1" et "AdrLocR2". Ces requêtes trouvent leur source sur la
même
table
"T1"
Un double clic dans une record de F1 rend visible SF1 qui contient
d'autres
d'infos du record sélectionné. Juste là. tout fonctionne avec ce bout
de
code
Me!LocList.Visible = True
Me!LocList.Form.RecordSource = "SELECT * FROM AdrLocR1 WHERE LocNo =
"
& Me!LocNo
Me!LocList.SetFocus
Forms("AdrLoc")("LocList")("LocCP").SetFocus
En cliquant sur un bouton, ==> bout de code
Me!LocList.Form.RecordSource = "SELECT * FROM AdrLocR2"
Me!LocList.Form.Recordset.AddNew
Me!LocList.Visible = True
Me!LocList.SetFocus
Forms("AdrLoc")("LocList")("LocCP").SetFocus
Tjs ok, positionnement sur un new record. Mais lorsque je tape un
caractère
dans LocCP (le 1er champs du SF) j'obtiens le message suivant
"impossible d'attribuer une valeur à cet objet
l'objet est peut être un contrôle sur une formulaire en lecture
seule
l'objet est peut-être un forms ouvert en mode création
il est possible que la valeur soit trop grande pour ce champs"
Je clic sur ok et la tout redevient possible !
Où est le problème ?
Si quelqu'un(e) a une idée.
Merci de votre aide