Affichage de champs de type mémo sur base access

Affichage de champs de type mémo sur base access - ASP - Programmation

Marsh Posté le 25-10-2002 à 08:49:01    

Hello tlm,
J'ai un problème avec de l'asp. En fait, j'ai une page qui affiche tout simplement le contenu d'un record sur ma base access.
le problème, c'est que j'ai des champs mémo, et apparemment il ne veux pas me les afficher (pour info: l'affichage se fait dans un textarea pour modification). Pourtant le texte est bien dans la base de données.
Comme c'est la première fois que j'utilise les champs mémo dans access pour de l'asp, je ne sais pas pourquoi il me fait ce problèmes.
Quelqu'un est en mesure d'éclairer ma lanterne sur ce problème? merci d'avance  :hello:

Reply

Marsh Posté le 25-10-2002 à 08:49:01   

Reply

Marsh Posté le 25-10-2002 à 09:01:27    

tu utilises une balise <input type="textarea" value="<%response.write(DB("memo" ))%>"> ?
 
Faut pas oublier les " autour des balises asp !

Reply

Marsh Posté le 25-10-2002 à 09:04:54    

Ah non g dit une connerie. c'est ca que j'utilise moi :
<textarea rows="14" name="contenu" cols="38"><%=rs("memo" )%></textarea></td>

Reply

Marsh Posté le 25-10-2002 à 09:26:00    

ah ben j'ai trouvé le problème, en fait j'ai mis value="<%= oRs("memo" ). maintenant ca fonctionne, c'était une faute bete de ma part
merci pour ton aide

Reply

Marsh Posté le 25-10-2002 à 09:31:30    

c clair que c la faute la plus bete pasque tu la vois jamais. Fait gaffe aussi aux déclarations de variables si t'as mis option explicit au début de ton fichier :D (c vécu : j'avais  configuré IIS pour qu'il renvoie des pages d'erreurs perso et j'ai mis 3 jours pour m'appercevoir que j'avais oublié de déclarer une variable :sweat: les boules !!! )

Reply

Marsh Posté le 25-10-2002 à 10:07:24    

je les déclare au fur et à mesure, ca doit pas etre très bien, mais bon c'est pour mon site perso alors je me casse pas trop le cul

Reply

Marsh Posté le 25-10-2002 à 10:56:30    

Une autre question, lorsque j'affiche le champ (pour simple affichage dans une page et non plus dans un textarea), il m'ignore les retour à la ligne, ce qui donne un beau paté.

Reply

Marsh Posté le 25-10-2002 à 12:48:01    

si tu veux remplacer les saut de lignes de ton texte tu mets :
 
<%
dim text
text=replace(rs("memo" ),Vbcrlf,"<br>" )
%>
 
puis la ou tu veux afficher le contenu de ton memo :
<%
response.write("text" )
%>
 
Voila, c tt simple l'ASP :)

Reply

Marsh Posté le 25-10-2002 à 13:45:48    

yeah magnifique  :love:  
 
une autre question, avec une variable pointant sur un champ mémo (pour changer) je ne peux pas faire:
 
if chaine_mémo <> "" then
blabla
end if
 
il ne me fait jamais le blabla
 
pourquoi?

Reply

Marsh Posté le 25-10-2002 à 13:59:46    

Urd-sama a écrit a écrit :

yeah magnifique  :love:  
 
une autre question, avec une variable pointant sur un champ mémo (pour changer) je ne peux pas faire:
 
if chaine_mémo <> "" then
blabla
end if
 
il ne me fait jamais le blabla
 
pourquoi?




 
Bonne question, je v y réfléchir et je te tiens au courant. Mais a priori ca marche, j'en utilise un ou 2 sur mon site perso.
 
Essaye de passer par le complément :
 
if chaine_mémo = "" then
truc_chose     'ca peut etre vide
else
blabla
end if
 
Mais je v y réfléchir plus en détail.

Reply

Marsh Posté le 25-10-2002 à 13:59:46   

Reply

Marsh Posté le 25-10-2002 à 14:07:44    

ca a pas l'air de fonctionner... bon au pire je fais autrement, mais c'était surtout pour éviter les sauts de ligne inutile en cas de champ non rempli

Reply

Marsh Posté le 25-10-2002 à 14:11:42    

Urd-sama a écrit a écrit :

ca a pas l'air de fonctionner... bon au pire je fais autrement, mais c'était surtout pour éviter les sauts de ligne inutile en cas de champ non rempli




 
Je regarde ca en fin d'aaprem, mais normalement ca marche. C quoi comme config soft que tu utilises ?

Reply

Marsh Posté le 25-10-2002 à 14:13:43    

t'entends quoi par config soft?
moi je vais te laisser, faut que j'aille aux cours, je reviendrai jeter un oeil ce soir
encore merci pour toute ton aide!

Reply

Marsh Posté le 25-10-2002 à 19:28:20    

Urd-sama a écrit a écrit :

t'entends quoi par config soft?




 
Par config soft, je pensais OS, serveur http (IIS, PWS).
 
Voila mon code qui marche :
<% if rs("memo" )<>"" then %>
<tr><td><br><% =rs("memo" ) %><br><br></td></tr>
<% end if %>
C'est dans un tableau invisible. Enfin, en tout cas sur IIS ca marche. :sol:

Reply

Marsh Posté le 02-11-2002 à 19:24:14    

Comme on dit "pas de nouvelles, bonne nouvelle" je suppose que ton pb est réglé.  
Tiens nous au courant :)

Reply

Marsh Posté le 05-11-2002 à 09:36:46    

je vais tester à l'occaz, c'est juste que je suis lente à la détente  :sarcastic:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed