OVH Cloud OVH Cloud

Director MX: Probleme avec v12

2 réponses
Avatar
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

2 réponses

Avatar
Bubar
artnum wrote:
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.



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
Avatar
PJ
J'ai eu un problème de "petit carré" (multilignes dans Access), résolu
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