J'ai écrit une requête pour transposer une table afin de pouvoir l'exploiter plus facilement avec un outil de reporting :
Code :
SELECT VOLONTE_SECURITE AS LIB,VOLONTE_SECURITE_Memo AS VAL
FROM Array2z, Array2_COL
UNION SELECT IMPL_HIER AS LIB,IMPL_HIER_Memo AS VAL
FROM Array2z, Array2_COL
UNION SELECT SERV_SEC AS LIB,SERV_SEC_Memo AS VAL
FROM Array2z, Array2_COL
UNION SELECT EXIST_INDIC AS LIB,EXIST_INDIC_Memo AS VAL
FROM Array2z, Array2_COL;
Le problème : j'ai en entrée des champs de type "MEMO" et en résultat, je récupère des type TXT tronqués
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
Sylvain Lafontaine
Vous devez utiliser UNION ALL au lieu de UNION si vous avez des champs de type Memo. En fait, dans la plupart des cas, c'est-à-dire même sans champ de type Memo, vous devriez toujours utiliser UNION ALL autant que possible.
-- Sylvain Lafontaine, ing. MVP - Technologies Virtual-PC E-mail: sylvain aei ca (fill the blanks, no spam please)
"kikidrome" wrote in message news:
Bonjour
J'ai écrit une requête pour transposer une table afin de pouvoir l'exploiter plus facilement avec un outil de reporting :
Code :
SELECT VOLONTE_SECURITE AS LIB,VOLONTE_SECURITE_Memo AS VAL FROM Array2z, Array2_COL UNION SELECT IMPL_HIER AS LIB,IMPL_HIER_Memo AS VAL FROM Array2z, Array2_COL UNION SELECT SERV_SEC AS LIB,SERV_SEC_Memo AS VAL FROM Array2z, Array2_COL UNION SELECT EXIST_INDIC AS LIB,EXIST_INDIC_Memo AS VAL FROM Array2z, Array2_COL;
Le problème : j'ai en entrée des champs de type "MEMO" et en résultat, je récupère des type TXT tronqués
Y a t-il une astuce pour conserver le type MEMO ?
Merci d'avance __________________
Vous devez utiliser UNION ALL au lieu de UNION si vous avez des champs de
type Memo. En fait, dans la plupart des cas, c'est-à-dire même sans champ
de type Memo, vous devriez toujours utiliser UNION ALL autant que possible.
--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: sylvain aei ca (fill the blanks, no spam please)
"kikidrome" <kikidrome@domain-xyz.in> wrote in message
news:9sKdne5FGYrY2mHV4p2dnAA@giganews.com...
Bonjour
J'ai écrit une requête pour transposer une table afin de pouvoir
l'exploiter
plus facilement avec un outil de reporting :
Code :
SELECT VOLONTE_SECURITE AS LIB,VOLONTE_SECURITE_Memo AS VAL
FROM Array2z, Array2_COL
UNION SELECT IMPL_HIER AS LIB,IMPL_HIER_Memo AS VAL
FROM Array2z, Array2_COL
UNION SELECT SERV_SEC AS LIB,SERV_SEC_Memo AS VAL
FROM Array2z, Array2_COL
UNION SELECT EXIST_INDIC AS LIB,EXIST_INDIC_Memo AS VAL
FROM Array2z, Array2_COL;
Le problème : j'ai en entrée des champs de type "MEMO" et en résultat, je
récupère des type TXT tronqués
Vous devez utiliser UNION ALL au lieu de UNION si vous avez des champs de type Memo. En fait, dans la plupart des cas, c'est-à-dire même sans champ de type Memo, vous devriez toujours utiliser UNION ALL autant que possible.
-- Sylvain Lafontaine, ing. MVP - Technologies Virtual-PC E-mail: sylvain aei ca (fill the blanks, no spam please)
"kikidrome" wrote in message news:
Bonjour
J'ai écrit une requête pour transposer une table afin de pouvoir l'exploiter plus facilement avec un outil de reporting :
Code :
SELECT VOLONTE_SECURITE AS LIB,VOLONTE_SECURITE_Memo AS VAL FROM Array2z, Array2_COL UNION SELECT IMPL_HIER AS LIB,IMPL_HIER_Memo AS VAL FROM Array2z, Array2_COL UNION SELECT SERV_SEC AS LIB,SERV_SEC_Memo AS VAL FROM Array2z, Array2_COL UNION SELECT EXIST_INDIC AS LIB,EXIST_INDIC_Memo AS VAL FROM Array2z, Array2_COL;
Le problème : j'ai en entrée des champs de type "MEMO" et en résultat, je récupère des type TXT tronqués
Y a t-il une astuce pour conserver le type MEMO ?
Merci d'avance __________________
Sylvain Lafontaine
Pour plus d'infos, regardez: http://allenbrowne.com/ser-63.html
-- Sylvain Lafontaine, ing. MVP - Technologies Virtual-PC E-mail: sylvain aei ca (fill the blanks, no spam please)
"Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam please)> wrote in message news:
Vous devez utiliser UNION ALL au lieu de UNION si vous avez des champs de type Memo. En fait, dans la plupart des cas, c'est-à-dire même sans champ de type Memo, vous devriez toujours utiliser UNION ALL autant que possible.
-- Sylvain Lafontaine, ing. MVP - Technologies Virtual-PC E-mail: sylvain aei ca (fill the blanks, no spam please)
"kikidrome" wrote in message news:
Bonjour
J'ai écrit une requête pour transposer une table afin de pouvoir l'exploiter plus facilement avec un outil de reporting :
Code :
SELECT VOLONTE_SECURITE AS LIB,VOLONTE_SECURITE_Memo AS VAL FROM Array2z, Array2_COL UNION SELECT IMPL_HIER AS LIB,IMPL_HIER_Memo AS VAL FROM Array2z, Array2_COL UNION SELECT SERV_SEC AS LIB,SERV_SEC_Memo AS VAL FROM Array2z, Array2_COL UNION SELECT EXIST_INDIC AS LIB,EXIST_INDIC_Memo AS VAL FROM Array2z, Array2_COL;
Le problème : j'ai en entrée des champs de type "MEMO" et en résultat, je récupère des type TXT tronqués
Y a t-il une astuce pour conserver le type MEMO ?
Merci d'avance __________________
Pour plus d'infos, regardez: http://allenbrowne.com/ser-63.html
--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: sylvain aei ca (fill the blanks, no spam please)
"Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam please)>
wrote in message news:uT8cnmsMJHA.1304@TK2MSFTNGP02.phx.gbl...
Vous devez utiliser UNION ALL au lieu de UNION si vous avez des champs de
type Memo. En fait, dans la plupart des cas, c'est-à-dire même sans champ
de type Memo, vous devriez toujours utiliser UNION ALL autant que
possible.
--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: sylvain aei ca (fill the blanks, no spam please)
"kikidrome" <kikidrome@domain-xyz.in> wrote in message
news:9sKdne5FGYrY2mHV4p2dnAA@giganews.com...
Bonjour
J'ai écrit une requête pour transposer une table afin de pouvoir
l'exploiter
plus facilement avec un outil de reporting :
Code :
SELECT VOLONTE_SECURITE AS LIB,VOLONTE_SECURITE_Memo AS VAL
FROM Array2z, Array2_COL
UNION SELECT IMPL_HIER AS LIB,IMPL_HIER_Memo AS VAL
FROM Array2z, Array2_COL
UNION SELECT SERV_SEC AS LIB,SERV_SEC_Memo AS VAL
FROM Array2z, Array2_COL
UNION SELECT EXIST_INDIC AS LIB,EXIST_INDIC_Memo AS VAL
FROM Array2z, Array2_COL;
Le problème : j'ai en entrée des champs de type "MEMO" et en résultat, je
récupère des type TXT tronqués
Pour plus d'infos, regardez: http://allenbrowne.com/ser-63.html
-- Sylvain Lafontaine, ing. MVP - Technologies Virtual-PC E-mail: sylvain aei ca (fill the blanks, no spam please)
"Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam please)> wrote in message news:
Vous devez utiliser UNION ALL au lieu de UNION si vous avez des champs de type Memo. En fait, dans la plupart des cas, c'est-à-dire même sans champ de type Memo, vous devriez toujours utiliser UNION ALL autant que possible.
-- Sylvain Lafontaine, ing. MVP - Technologies Virtual-PC E-mail: sylvain aei ca (fill the blanks, no spam please)
"kikidrome" wrote in message news:
Bonjour
J'ai écrit une requête pour transposer une table afin de pouvoir l'exploiter plus facilement avec un outil de reporting :
Code :
SELECT VOLONTE_SECURITE AS LIB,VOLONTE_SECURITE_Memo AS VAL FROM Array2z, Array2_COL UNION SELECT IMPL_HIER AS LIB,IMPL_HIER_Memo AS VAL FROM Array2z, Array2_COL UNION SELECT SERV_SEC AS LIB,SERV_SEC_Memo AS VAL FROM Array2z, Array2_COL UNION SELECT EXIST_INDIC AS LIB,EXIST_INDIC_Memo AS VAL FROM Array2z, Array2_COL;
Le problème : j'ai en entrée des champs de type "MEMO" et en résultat, je récupère des type TXT tronqués
Y a t-il une astuce pour conserver le type MEMO ?
Merci d'avance __________________
kikidrome
Sylvain Lafontaine a écrit le 20/10/2008 à 17h36 :
Vous devez utiliser UNION ALL au lieu de UNION si vous avez des champs de type Memo. En fait, dans la plupart des cas, c'est-à-dire même sans champ de type Memo, vous devriez toujours utiliser UNION ALL autant que possible.
-- Sylvain Lafontaine, ing. MVP - Technologies Virtual-PC E-mail: sylvain aei ca (fill the blanks, no spam please)
"kikidrome" wrote in message news:
Bonjour
J'ai écrit une requête pour transposer une table afin de pouvoir l'exploiter plus facilement avec un outil de reporting :
Code :
SELECT VOLONTE_SECURITE AS LIB,VOLONTE_SECURITE_Memo AS VAL FROM Array2z, Array2_COL UNION SELECT IMPL_HIER AS LIB,IMPL_HIER_Memo AS VAL FROM Array2z, Array2_COL UNION SELECT SERV_SEC AS LIB,SERV_SEC_Memo AS VAL FROM Array2z, Array2_COL UNION SELECT EXIST_INDIC AS LIB,EXIST_INDIC_Memo AS VAL FROM Array2z, Array2_COL;
Le problème : j'ai en entrée des champs de type "MEMO" et en résultat, je récupère des type TXT tronqués
Y a t-il une astuce pour conserver le type MEMO ?
Merci d'avance __________________
j'ai essayé mais j'ai obtenu le même résultat.
Sylvain Lafontaine a écrit le 20/10/2008 à 17h36 :
Vous devez utiliser UNION ALL au lieu de UNION si vous avez des champs de
type Memo. En fait, dans la plupart des cas, c'est-à-dire même
sans champ
de type Memo, vous devriez toujours utiliser UNION ALL autant que possible.
--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: sylvain aei ca (fill the blanks, no spam please)
"kikidrome" wrote in message
news:
Bonjour
J'ai écrit une requête pour transposer une table afin de pouvoir
l'exploiter
plus facilement avec un outil de reporting :
Code :
SELECT VOLONTE_SECURITE AS LIB,VOLONTE_SECURITE_Memo AS VAL
FROM Array2z, Array2_COL
UNION SELECT IMPL_HIER AS LIB,IMPL_HIER_Memo AS VAL
FROM Array2z, Array2_COL
UNION SELECT SERV_SEC AS LIB,SERV_SEC_Memo AS VAL
FROM Array2z, Array2_COL
UNION SELECT EXIST_INDIC AS LIB,EXIST_INDIC_Memo AS VAL
FROM Array2z, Array2_COL;
Le problème : j'ai en entrée des champs de type "MEMO"
et en résultat, je
récupère des type TXT tronqués
Sylvain Lafontaine a écrit le 20/10/2008 à 17h36 :
Vous devez utiliser UNION ALL au lieu de UNION si vous avez des champs de type Memo. En fait, dans la plupart des cas, c'est-à-dire même sans champ de type Memo, vous devriez toujours utiliser UNION ALL autant que possible.
-- Sylvain Lafontaine, ing. MVP - Technologies Virtual-PC E-mail: sylvain aei ca (fill the blanks, no spam please)
"kikidrome" wrote in message news:
Bonjour
J'ai écrit une requête pour transposer une table afin de pouvoir l'exploiter plus facilement avec un outil de reporting :
Code :
SELECT VOLONTE_SECURITE AS LIB,VOLONTE_SECURITE_Memo AS VAL FROM Array2z, Array2_COL UNION SELECT IMPL_HIER AS LIB,IMPL_HIER_Memo AS VAL FROM Array2z, Array2_COL UNION SELECT SERV_SEC AS LIB,SERV_SEC_Memo AS VAL FROM Array2z, Array2_COL UNION SELECT EXIST_INDIC AS LIB,EXIST_INDIC_Memo AS VAL FROM Array2z, Array2_COL;
Le problème : j'ai en entrée des champs de type "MEMO" et en résultat, je récupère des type TXT tronqués
Y a t-il une astuce pour conserver le type MEMO ?
Merci d'avance __________________
j'ai essayé mais j'ai obtenu le même résultat.
Sylvain Lafontaine
Très étrange. Première des choses, comment vous faites pour exécuter cette requête et quelle est votre version d'Access et avez-vous bien appliqué tous les services packs disponibles pour cette version??
Deuxièmement, votre requête me semble des plus étranges: vous faites un Cross Join sur Array2z et Array2_col sans préciser aucune condition de jointure. Est-ce que ces deux structures sont bien des tables et non pas des sous-requêtes avec possibilité d'aggrégation (Group By, Max(), etc.) et pourquoi vous faites un Cross Join au lieu d'un Inner Join? J'imagine que la source de votre problème est probablement là.
Sinon, vous devriez fournir plus de détails sur votre structure de données et sur ce que fait au juste cette requête.
-- Sylvain Lafontaine, ing. MVP - Technologies Virtual-PC E-mail: sylvain aei ca (fill the blanks, no spam please)
"kikidrome" wrote in message news:
Sylvain Lafontaine a écrit le 20/10/2008 à 17h36 :
Vous devez utiliser UNION ALL au lieu de UNION si vous avez des champs de type Memo. En fait, dans la plupart des cas, c'est-à-dire même sans champ de type Memo, vous devriez toujours utiliser UNION ALL autant que possible.
-- Sylvain Lafontaine, ing. MVP - Technologies Virtual-PC E-mail: sylvain aei ca (fill the blanks, no spam please)
"kikidrome" wrote in message news:
Bonjour
J'ai écrit une requête pour transposer une table afin de pouvoir l'exploiter plus facilement avec un outil de reporting :
Code :
SELECT VOLONTE_SECURITE AS LIB,VOLONTE_SECURITE_Memo AS VAL FROM Array2z, Array2_COL UNION SELECT IMPL_HIER AS LIB,IMPL_HIER_Memo AS VAL FROM Array2z, Array2_COL UNION SELECT SERV_SEC AS LIB,SERV_SEC_Memo AS VAL FROM Array2z, Array2_COL UNION SELECT EXIST_INDIC AS LIB,EXIST_INDIC_Memo AS VAL FROM Array2z, Array2_COL;
Le problème : j'ai en entrée des champs de type "MEMO" et en résultat, je récupère des type TXT tronqués
Y a t-il une astuce pour conserver le type MEMO ?
Merci d'avance __________________
j'ai essayé mais j'ai obtenu le même résultat.
Très étrange. Première des choses, comment vous faites pour exécuter cette
requête et quelle est votre version d'Access et avez-vous bien appliqué tous
les services packs disponibles pour cette version??
Deuxièmement, votre requête me semble des plus étranges: vous faites un
Cross Join sur Array2z et Array2_col sans préciser aucune condition de
jointure. Est-ce que ces deux structures sont bien des tables et non pas
des sous-requêtes avec possibilité d'aggrégation (Group By, Max(), etc.) et
pourquoi vous faites un Cross Join au lieu d'un Inner Join? J'imagine que la
source de votre problème est probablement là.
Sinon, vous devriez fournir plus de détails sur votre structure de données
et sur ce que fait au juste cette requête.
--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: sylvain aei ca (fill the blanks, no spam please)
"kikidrome" <kikidrome@domain-xyz.in> wrote in message
news:Pd6dnYGWR4UKGZ3U4p2dnAA@giganews.com...
Sylvain Lafontaine a écrit le 20/10/2008 à 17h36 :
Vous devez utiliser UNION ALL au lieu de UNION si vous avez des champs de
type Memo. En fait, dans la plupart des cas, c'est-à-dire même
sans champ
de type Memo, vous devriez toujours utiliser UNION ALL autant que
possible.
--
Sylvain Lafontaine, ing.
MVP - Technologies Virtual-PC
E-mail: sylvain aei ca (fill the blanks, no spam please)
"kikidrome" wrote in message
news:
Bonjour
J'ai écrit une requête pour transposer une table afin de pouvoir
l'exploiter
plus facilement avec un outil de reporting :
Code :
SELECT VOLONTE_SECURITE AS LIB,VOLONTE_SECURITE_Memo AS VAL
FROM Array2z, Array2_COL
UNION SELECT IMPL_HIER AS LIB,IMPL_HIER_Memo AS VAL
FROM Array2z, Array2_COL
UNION SELECT SERV_SEC AS LIB,SERV_SEC_Memo AS VAL
FROM Array2z, Array2_COL
UNION SELECT EXIST_INDIC AS LIB,EXIST_INDIC_Memo AS VAL
FROM Array2z, Array2_COL;
Le problème : j'ai en entrée des champs de type "MEMO"
et en résultat, je
récupère des type TXT tronqués
Très étrange. Première des choses, comment vous faites pour exécuter cette requête et quelle est votre version d'Access et avez-vous bien appliqué tous les services packs disponibles pour cette version??
Deuxièmement, votre requête me semble des plus étranges: vous faites un Cross Join sur Array2z et Array2_col sans préciser aucune condition de jointure. Est-ce que ces deux structures sont bien des tables et non pas des sous-requêtes avec possibilité d'aggrégation (Group By, Max(), etc.) et pourquoi vous faites un Cross Join au lieu d'un Inner Join? J'imagine que la source de votre problème est probablement là.
Sinon, vous devriez fournir plus de détails sur votre structure de données et sur ce que fait au juste cette requête.
-- Sylvain Lafontaine, ing. MVP - Technologies Virtual-PC E-mail: sylvain aei ca (fill the blanks, no spam please)
"kikidrome" wrote in message news:
Sylvain Lafontaine a écrit le 20/10/2008 à 17h36 :
Vous devez utiliser UNION ALL au lieu de UNION si vous avez des champs de type Memo. En fait, dans la plupart des cas, c'est-à-dire même sans champ de type Memo, vous devriez toujours utiliser UNION ALL autant que possible.
-- Sylvain Lafontaine, ing. MVP - Technologies Virtual-PC E-mail: sylvain aei ca (fill the blanks, no spam please)
"kikidrome" wrote in message news:
Bonjour
J'ai écrit une requête pour transposer une table afin de pouvoir l'exploiter plus facilement avec un outil de reporting :
Code :
SELECT VOLONTE_SECURITE AS LIB,VOLONTE_SECURITE_Memo AS VAL FROM Array2z, Array2_COL UNION SELECT IMPL_HIER AS LIB,IMPL_HIER_Memo AS VAL FROM Array2z, Array2_COL UNION SELECT SERV_SEC AS LIB,SERV_SEC_Memo AS VAL FROM Array2z, Array2_COL UNION SELECT EXIST_INDIC AS LIB,EXIST_INDIC_Memo AS VAL FROM Array2z, Array2_COL;
Le problème : j'ai en entrée des champs de type "MEMO" et en résultat, je récupère des type TXT tronqués