convertir en champ texte ... [SQL] - Programmation
MarshPosté le 12-06-2001 à 19:39:24
Bonsoir, J'utilise une requete SQL sous access pour transférer les données contenues dans une table dans un fichier xml. Le problème est que les données de ma table sont en plusieurs format comme le format mémo par exemple et ma requete ne veut convertir que les champs textes. Pourriez vous m'indiquer le code permettant de convertir tous ces formats en texte? merci d'avance
Ps: voici mon code sql: SELECT ' <?xml version="1.0" encoding="iso-8859-1" ?>' AS champ1, '<listeannonces>' AS champ2, '' AS champ3, '' AS champ4, '' AS champ5, '' as champ6 from dual
union
SELECT ' <annonce> <num>'+publications.num_annonce +'</num>' as champ1, '<titre>'+ publications.titre + '</titre>' as champ2, '<date>'+ publications.date + '</date>' as champ3, '<texte>' + publications.texte + '</texte>' as champ4, '<correspondant>'+iif(isnull(publications.correspondant),"",publications.correspondant)+'</correspondant>' as champ5, '<datetri>' + str(year(publications.date )) + str(month(publications.date )) + str(day(publications.date )) + '</datetri></annonce>' as champ6 FROM publications
UNION select '</listeannonces>' as champ1, '' as champ2, '' as champ3, '' as champ4, '' as champ5, '' AS champ6
Marsh Posté le 12-06-2001 à 19:39:24
Bonsoir,
J'utilise une requete SQL sous access pour transférer les données contenues dans une table dans un fichier xml. Le problème est que les données de ma table sont en plusieurs format comme le format mémo par exemple et ma requete ne veut convertir que les champs textes. Pourriez vous m'indiquer le code permettant de convertir tous ces formats en texte?
merci d'avance
Ps: voici mon code sql:
SELECT ' <?xml version="1.0" encoding="iso-8859-1" ?>' AS champ1, '<listeannonces>' AS champ2, '' AS champ3, '' AS champ4, '' AS champ5, '' as champ6
from dual
union
SELECT
' <annonce> <num>'+publications.num_annonce +'</num>' as champ1,
'<titre>'+ publications.titre + '</titre>' as champ2,
'<date>'+ publications.date + '</date>' as champ3,
'<texte>' + publications.texte + '</texte>' as champ4,
'<correspondant>'+iif(isnull(publications.correspondant),"",publications.correspondant)+'</correspondant>' as champ5,
'<datetri>' + str(year(publications.date )) + str(month(publications.date )) + str(day(publications.date )) + '</datetri></annonce>' as champ6
FROM publications
UNION select '</listeannonces>' as champ1,
'' as champ2,
'' as champ3,
'' as champ4,
'' as champ5,
'' AS champ6
FROM dual
ORDER BY champ1;