Dans ma table "RDV", j'ai une référence "RefTable" qui est basée sur un
numéro automatique (compteur)
Comme je dois récupérer les rendez-vous enregistrés dans plusieurs bases
strictement identiques, j'ai
besoin d'un didentifiant unique.
J'ai donc crée un champs RefRdv et je voudrais que cette référence soit la
concaténation des 2 premières lettres du prénom de l'émetteur (champs
"emetteur") et la "RefTable"
J'ai essayé =Gauche([Emetteur];"2") & [RefTable] comme valeur par
défaut dans le champs mais ça ne fonctionne pas.....
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Michel Walsh
Salut,
Je ne saisis pas complètement. Noter que le nom d'une table et le nom d'un champ ne sont pas des données, directement, mais des addresses, des lieux où logent des données. On peut par contre, dans certains cas, passer de l'un à l'autre: une requête croisée fait passer la donnée en un nom de champ, et la requête UNION permet de faire l'inverse, comme dans:
SELECT f1, "Table1" As NomDeLaTable FROM table1 UNION ALL SELECT f1, "Table2" FROM table2
Une valeur par défaut, si c'est de cela qu'il s'agit, ne peut pas dépendre de d'autres champs. En effet, une valeur par défaut ne participe à quelque chose qu'au moment de la création d'un NOUVEL enregistrement... à ce moment, les autres champs sont tout aussi proches du néant que celui à qui on "assigne" la valeur par défaut... Il ne faut pas confondre "valeur par défaut" et "si il n'y a rien, remplacer le rien par ceci". Dans le second cas, l'enregistrement existe déjà ( et la valeur dans le champ est NULL ).
S'il faut une valeur calculée, le faire de par une requête, et non de par la table.
SELECT Emetteur, NomDeLaTable, GAUCHE(Emetteur, 2) & NomDeLaTable AS IdentifiantUnique, ... FROM ...
Espérant être utile, Vanderghast, Access MVP
"PO2B" wrote in message news:
Bonjour à tous
Dans ma table "RDV", j'ai une référence "RefTable" qui est basée sur un numéro automatique (compteur) Comme je dois récupérer les rendez-vous enregistrés dans plusieurs bases strictement identiques, j'ai besoin d'un didentifiant unique.
J'ai donc crée un champs RefRdv et je voudrais que cette référence soit la concaténation des 2 premières lettres du prénom de l'émetteur (champs "emetteur") et la "RefTable"
J'ai essayé =Gauche([Emetteur];"2") & [RefTable] comme valeur par défaut dans le champs mais ça ne fonctionne pas.....
Pouvez-vous m'aider ?
Merci d'avance
-- PO2B~
http://users.skynet.be/mpfa/
Salut,
Je ne saisis pas complètement. Noter que le nom d'une table et le nom
d'un champ ne sont pas des données, directement, mais des addresses, des
lieux où logent des données. On peut par contre, dans certains cas, passer
de l'un à l'autre: une requête croisée fait passer la donnée en un nom de
champ, et la requête UNION permet de faire l'inverse, comme dans:
SELECT f1, "Table1" As NomDeLaTable FROM table1
UNION ALL
SELECT f1, "Table2" FROM table2
Une valeur par défaut, si c'est de cela qu'il s'agit, ne peut pas
dépendre de d'autres champs. En effet, une valeur par défaut ne participe à
quelque chose qu'au moment de la création d'un NOUVEL enregistrement... à ce
moment, les autres champs sont tout aussi proches du néant que celui à qui
on "assigne" la valeur par défaut... Il ne faut pas confondre "valeur par
défaut" et "si il n'y a rien, remplacer le rien par ceci". Dans le second
cas, l'enregistrement existe déjà ( et la valeur dans le champ est NULL ).
S'il faut une valeur calculée, le faire de par une requête, et non de
par la table.
SELECT Emetteur,
NomDeLaTable,
GAUCHE(Emetteur, 2) & NomDeLaTable AS IdentifiantUnique, ...
FROM ...
Espérant être utile,
Vanderghast, Access MVP
"PO2B" <NoSpam@po2b.com> wrote in message
news:ujX9nIa5DHA.2656@TK2MSFTNGP11.phx.gbl...
Bonjour à tous
Dans ma table "RDV", j'ai une référence "RefTable" qui est basée sur un
numéro automatique (compteur)
Comme je dois récupérer les rendez-vous enregistrés dans plusieurs bases
strictement identiques, j'ai
besoin d'un didentifiant unique.
J'ai donc crée un champs RefRdv et je voudrais que cette référence soit la
concaténation des 2 premières lettres du prénom de l'émetteur (champs
"emetteur") et la "RefTable"
J'ai essayé =Gauche([Emetteur];"2") & [RefTable] comme valeur par
défaut dans le champs mais ça ne fonctionne pas.....
Je ne saisis pas complètement. Noter que le nom d'une table et le nom d'un champ ne sont pas des données, directement, mais des addresses, des lieux où logent des données. On peut par contre, dans certains cas, passer de l'un à l'autre: une requête croisée fait passer la donnée en un nom de champ, et la requête UNION permet de faire l'inverse, comme dans:
SELECT f1, "Table1" As NomDeLaTable FROM table1 UNION ALL SELECT f1, "Table2" FROM table2
Une valeur par défaut, si c'est de cela qu'il s'agit, ne peut pas dépendre de d'autres champs. En effet, une valeur par défaut ne participe à quelque chose qu'au moment de la création d'un NOUVEL enregistrement... à ce moment, les autres champs sont tout aussi proches du néant que celui à qui on "assigne" la valeur par défaut... Il ne faut pas confondre "valeur par défaut" et "si il n'y a rien, remplacer le rien par ceci". Dans le second cas, l'enregistrement existe déjà ( et la valeur dans le champ est NULL ).
S'il faut une valeur calculée, le faire de par une requête, et non de par la table.
SELECT Emetteur, NomDeLaTable, GAUCHE(Emetteur, 2) & NomDeLaTable AS IdentifiantUnique, ... FROM ...
Espérant être utile, Vanderghast, Access MVP
"PO2B" wrote in message news:
Bonjour à tous
Dans ma table "RDV", j'ai une référence "RefTable" qui est basée sur un numéro automatique (compteur) Comme je dois récupérer les rendez-vous enregistrés dans plusieurs bases strictement identiques, j'ai besoin d'un didentifiant unique.
J'ai donc crée un champs RefRdv et je voudrais que cette référence soit la concaténation des 2 premières lettres du prénom de l'émetteur (champs "emetteur") et la "RefTable"
J'ai essayé =Gauche([Emetteur];"2") & [RefTable] comme valeur par défaut dans le champs mais ça ne fonctionne pas.....
Pouvez-vous m'aider ?
Merci d'avance
-- PO2B~
http://users.skynet.be/mpfa/
PO2B
Bien compris, merci pour tes explications
"Michel Walsh" a écrit dans le message de news:u%
Salut,
Je ne saisis pas complètement. Noter que le nom d'une table et le nom d'un champ ne sont pas des données, directement, mais des addresses, des lieux où logent des données. On peut par contre, dans certains cas, passer de l'un à l'autre: une requête croisée fait passer la donnée en un nom de champ, et la requête UNION permet de faire l'inverse, comme dans:
SELECT f1, "Table1" As NomDeLaTable FROM table1 UNION ALL SELECT f1, "Table2" FROM table2
Une valeur par défaut, si c'est de cela qu'il s'agit, ne peut pas dépendre de d'autres champs. En effet, une valeur par défaut ne participe à
quelque chose qu'au moment de la création d'un NOUVEL enregistrement... à ce
moment, les autres champs sont tout aussi proches du néant que celui à qui on "assigne" la valeur par défaut... Il ne faut pas confondre "valeur par
défaut" et "si il n'y a rien, remplacer le rien par ceci". Dans le second
cas, l'enregistrement existe déjà ( et la valeur dans le champ est NULL ).
S'il faut une valeur calculée, le faire de par une requête, et non de par la table.
SELECT Emetteur, NomDeLaTable, GAUCHE(Emetteur, 2) & NomDeLaTable AS IdentifiantUnique, ... FROM ...
Espérant être utile, Vanderghast, Access MVP
"PO2B" wrote in message news:
Bonjour à tous
Dans ma table "RDV", j'ai une référence "RefTable" qui est basée sur un numéro automatique (compteur) Comme je dois récupérer les rendez-vous enregistrés dans plusieurs bases strictement identiques, j'ai besoin d'un didentifiant unique.
J'ai donc crée un champs RefRdv et je voudrais que cette référence soit la
concaténation des 2 premières lettres du prénom de l'émetteur (champs "emetteur") et la "RefTable"
J'ai essayé =Gauche([Emetteur];"2") & [RefTable] comme valeur par
défaut dans le champs mais ça ne fonctionne pas.....
Pouvez-vous m'aider ?
Merci d'avance
-- PO2B~
http://users.skynet.be/mpfa/
Bien compris, merci pour tes explications
"Michel Walsh" <vanderghast@VirusAreFunnierThanSpam> a écrit dans le message
de news:u%2303rne5DHA.1936@TK2MSFTNGP12.phx.gbl...
Salut,
Je ne saisis pas complètement. Noter que le nom d'une table et le nom
d'un champ ne sont pas des données, directement, mais des addresses, des
lieux où logent des données. On peut par contre, dans certains cas, passer
de l'un à l'autre: une requête croisée fait passer la donnée en un nom de
champ, et la requête UNION permet de faire l'inverse, comme dans:
SELECT f1, "Table1" As NomDeLaTable FROM table1
UNION ALL
SELECT f1, "Table2" FROM table2
Une valeur par défaut, si c'est de cela qu'il s'agit, ne peut pas
dépendre de d'autres champs. En effet, une valeur par défaut ne participe
à
quelque chose qu'au moment de la création d'un NOUVEL enregistrement... à
ce
moment, les autres champs sont tout aussi proches du néant que celui à qui
on "assigne" la valeur par défaut... Il ne faut pas confondre "valeur
par
défaut" et "si il n'y a rien, remplacer le rien par ceci". Dans le
second
cas, l'enregistrement existe déjà ( et la valeur dans le champ est NULL ).
S'il faut une valeur calculée, le faire de par une requête, et non de
par la table.
SELECT Emetteur,
NomDeLaTable,
GAUCHE(Emetteur, 2) & NomDeLaTable AS IdentifiantUnique, ...
FROM ...
Espérant être utile,
Vanderghast, Access MVP
"PO2B" <NoSpam@po2b.com> wrote in message
news:ujX9nIa5DHA.2656@TK2MSFTNGP11.phx.gbl...
Bonjour à tous
Dans ma table "RDV", j'ai une référence "RefTable" qui est basée sur un
numéro automatique (compteur)
Comme je dois récupérer les rendez-vous enregistrés dans plusieurs bases
strictement identiques, j'ai
besoin d'un didentifiant unique.
J'ai donc crée un champs RefRdv et je voudrais que cette référence soit
la
concaténation des 2 premières lettres du prénom de l'émetteur (champs
"emetteur") et la "RefTable"
J'ai essayé =Gauche([Emetteur];"2") & [RefTable] comme valeur
par
défaut dans le champs mais ça ne fonctionne pas.....
Je ne saisis pas complètement. Noter que le nom d'une table et le nom d'un champ ne sont pas des données, directement, mais des addresses, des lieux où logent des données. On peut par contre, dans certains cas, passer de l'un à l'autre: une requête croisée fait passer la donnée en un nom de champ, et la requête UNION permet de faire l'inverse, comme dans:
SELECT f1, "Table1" As NomDeLaTable FROM table1 UNION ALL SELECT f1, "Table2" FROM table2
Une valeur par défaut, si c'est de cela qu'il s'agit, ne peut pas dépendre de d'autres champs. En effet, une valeur par défaut ne participe à
quelque chose qu'au moment de la création d'un NOUVEL enregistrement... à ce
moment, les autres champs sont tout aussi proches du néant que celui à qui on "assigne" la valeur par défaut... Il ne faut pas confondre "valeur par
défaut" et "si il n'y a rien, remplacer le rien par ceci". Dans le second
cas, l'enregistrement existe déjà ( et la valeur dans le champ est NULL ).
S'il faut une valeur calculée, le faire de par une requête, et non de par la table.
SELECT Emetteur, NomDeLaTable, GAUCHE(Emetteur, 2) & NomDeLaTable AS IdentifiantUnique, ... FROM ...
Espérant être utile, Vanderghast, Access MVP
"PO2B" wrote in message news:
Bonjour à tous
Dans ma table "RDV", j'ai une référence "RefTable" qui est basée sur un numéro automatique (compteur) Comme je dois récupérer les rendez-vous enregistrés dans plusieurs bases strictement identiques, j'ai besoin d'un didentifiant unique.
J'ai donc crée un champs RefRdv et je voudrais que cette référence soit la
concaténation des 2 premières lettres du prénom de l'émetteur (champs "emetteur") et la "RefTable"
J'ai essayé =Gauche([Emetteur];"2") & [RefTable] comme valeur par
défaut dans le champs mais ça ne fonctionne pas.....