Director MX: Probleme avec v12
Le
artnum
Bonjour,
J'ai un probleme dans Director MX avec une base v12.
Ma base de données est une base Access (le probleme survient avec les
versions 97 et 2002 d'Access) que j'importe par le biais du v12 Tool.
Certains des champs de cette base contiennent des lignes séparées par un
retour chariot. Une fois importée dans v12 tool, tout semble se passer
normalement (des carrés apparaissent aux endroits des retours chariots, mais
ceci est normal d'apres le support d'Integration).
C'est lors de l'affichage dans Director que les choses se gâtent. En
effet, lorsqu'un champ contenant des lignes séparées par un retour chariot
est affiché tel quel dans un acteur texte, un retour chariot supplémentaire
vient se coller entre les lignes, ce qui fait que les lignes de texte se
retrouvent séparées par une ligne vide au lieu d'être a la suite les unes
des autres. Lorsqu'un tel champ est affiché dans un acteur champ,
l'affichage est correct, sauf que des carrés parasites viennent se coller
aux endroits des retous chariots!!
La version de v12 est la 3.3.3. J'ai essayé avec d'autres versions mais
en vain.
Pour ceux qui veulent un aperçu plus concret du probleme, voici un test
avec une base Access 2002, le fichier .dir, la base v12 et le projecteur
(1,94 Mo):
http://www.zone-clients.com/director/test_v12.zip
Merci d'avance poour votre aide.
Anthony
J'ai un probleme dans Director MX avec une base v12.
Ma base de données est une base Access (le probleme survient avec les
versions 97 et 2002 d'Access) que j'importe par le biais du v12 Tool.
Certains des champs de cette base contiennent des lignes séparées par un
retour chariot. Une fois importée dans v12 tool, tout semble se passer
normalement (des carrés apparaissent aux endroits des retours chariots, mais
ceci est normal d'apres le support d'Integration).
C'est lors de l'affichage dans Director que les choses se gâtent. En
effet, lorsqu'un champ contenant des lignes séparées par un retour chariot
est affiché tel quel dans un acteur texte, un retour chariot supplémentaire
vient se coller entre les lignes, ce qui fait que les lignes de texte se
retrouvent séparées par une ligne vide au lieu d'être a la suite les unes
des autres. Lorsqu'un tel champ est affiché dans un acteur champ,
l'affichage est correct, sauf que des carrés parasites viennent se coller
aux endroits des retous chariots!!
La version de v12 est la 3.3.3. J'ai essayé avec d'autres versions mais
en vain.
Pour ceux qui veulent un aperçu plus concret du probleme, voici un test
avec une base Access 2002, le fichier .dir, la base v12 et le projecteur
(1,94 Mo):
http://www.zone-clients.com/director/test_v12.zip
Merci d'avance poour votre aide.
Anthony

Poser une question


Je ne connais pas V12, mais le problème des retours chariots peut venir de
la manière dont director gère les RETURN
Pour lui un retour chariot n'est composé que d'un seul caractère (chr(10) ou
chr(13) je ne sais jamais).
Pour windows, un retour chariot est composé des 2 caractères.
Donc quand director reçoit les 2 caractères, il interprète le premier comme
un retour chariot, mais ne sait pas quoi faire du 2eme.
Vérifie caractère par caractère ce que tu reçois de ta base
--
Bubar
en passant le texte provenant du champ de la base par cette fonction,
avant de le copier dans le champ.
Peut-être peux-tu t'en inspirer :
on stripCRLF str
-- convert PC CRLF to Director RETURN
-- for reading from typical Windows text files
strOut = ""
cnt = str.line.count
repeat with i = 1 to cnt
theLine = str.line[i]
if theLine.char[1] = numToChar(10) then
theLine = theLine.char[2..theLine.length]
end if
strOut = strOut &theLine &RETURN
end repeat
return strOut
end