Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1714 connectés 

  FORUM HardWare.fr
  Programmation
  ASP

  Découper un résultat de requète sql trop long

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Découper un résultat de requète sql trop long

n°1440188
didier1809
${citation_perso}
Posté le 11-09-2006 à 11:46:05  profilanswer
 

:hello:  
 
J'ai une petite question,
 
Je fait une requète sur une table Oracle, dont un des champ est au format CLOB.
 
Dans la partie "résumée" de l'affichage, j'ai réduit l'affichage avec un bête "left()", mais lorsque je veux afficher tout, il ne me met pas de retours à la ligne.
 
Est-ce qu'il existe un moyen simple de faire cela ?
 
Merci


---------------
.
mood
Publicité
Posté le 11-09-2006 à 11:46:05  profilanswer
 

n°1440248
Flyman30
Posté le 11-09-2006 à 13:11:20  profilanswer
 

avec un replace(ton_champs),VbCrLf,"<br />"

n°1440250
omega2
Posté le 11-09-2006 à 13:19:09  profilanswer
 

Si t'as limité le retour de la requette en méttant un left dans la requette, alors tu ne pouras pas faire tout afficher dans la page vu que la page n'aura pas tout reçu.
Si tu veux faire un affichage qui contient tout le texte alors il faut que la requette retourne tout le contenu et qu'ensuite, tu divises en plusieurs lignes les données retourné soit en rajoutant des retours à la lignes tous les x caractéres (en faisant attention aux coupures de mots) soit en transformant les retour à la ligne classique en retour à la ligne html (comme indiqué par flyman30)

n°1440262
didier1809
${citation_perso}
Posté le 11-09-2006 à 13:39:22  profilanswer
 

omega2 a écrit :

Si t'as limité le retour de la requette en méttant un left dans la requette, alors tu ne pouras pas faire tout afficher dans la page vu que la page n'aura pas tout reçu.
Si tu veux faire un affichage qui contient tout le texte alors il faut que la requette retourne tout le contenu et qu'ensuite, tu divises en plusieurs lignes les données retourné soit en rajoutant des retours à la lignes tous les x caractéres (en faisant attention aux coupures de mots) soit en transformant les retour à la ligne classique en retour à la ligne html (comme indiqué par flyman30)


 
Comment je fait ?


---------------
.
n°1440364
omega2
Posté le 11-09-2006 à 15:12:01  profilanswer
 

En récupérant ce qui est retourné par la requette et en utilisant les fonctions de traitement de chaines de caractéres : Mid, len ...
Voir http://www.asp-php.net/tutorial/scripting/strings.php pour le détail des fonctions.

n°1440652
Flyman30
Posté le 12-09-2006 à 09:10:40  profilanswer
 

Code :
  1. <%
  2. dim champ
  3. champ =remplace(Astuces.Fields.Item("Astuces" ).Value)
  4. If Len(Champ) > 500 Then
  5. Champ = Mid(Champ, 1, 500 ) & " ..." 
  6. End If
  7. Response.write (Champ)
  8. %>


Code :
  1. <a href="goastuces.asp?<%= "ID=" & Astuces.Fields.Item("ID" ).Value %>"><span class="Gras">Lire
  2.         la suite....</span></a>

Message cité 1 fois
Message édité par Flyman30 le 12-09-2006 à 09:12:58
n°1441398
didier1809
${citation_perso}
Posté le 12-09-2006 à 20:58:57  profilanswer
 

Flyman30 a écrit :

Code :
  1. <%
  2. dim champ
  3. champ =remplace(Astuces.Fields.Item("Astuces" ).Value)
  4. If Len(Champ) > 500 Then
  5. Champ = Mid(Champ, 1, 500 ) & " ..." 
  6. End If
  7. Response.write (Champ)
  8. %>


Code :
  1. <a href="goastuces.asp?<%= "ID=" & Astuces.Fields.Item("ID" ).Value %>"><span class="Gras">Lire
  2.         la suite....</span></a>



 
Merci, mais limiter le texte je sais faire, c'est le découper en plusieurs lignes que je veux faire ;)


---------------
.
n°1441513
Flyman30
Posté le 13-09-2006 à 09:03:20  profilanswer
 

ben je te l'ai donné plus haut  :??:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASP

  Découper un résultat de requète sql trop long

 

Sujets relatifs
pb requête classementRequete avec une clause count et somme
comment faire 1 somme totale de sommes en 1 requete SQL?[Business Objec (webi)], probleme de requete LIKE '%blabla%'.
Requete dans requete...[C#] conversion int/long/et autres vers byte[ ]
Couper la connexion d'un POST trop longRécupérer le résultat des procédures stockées
[ORA] - Optimisation d'une requete[MySQL] Probléme sur requete pas simple !
Plus de sujets relatifs à : Découper un résultat de requète sql trop long


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR