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

  FORUM HardWare.fr
  Programmation
  ASP

  bug de ASP - SQL serveur ?? tabulations et espaces aléatoires...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

bug de ASP - SQL serveur ?? tabulations et espaces aléatoires...

n°618752
Profil sup​primé
Posté le 22-01-2004 à 11:47:14  answer
 

salut la companie
 
quel blagueur ce asp / sql serveur, il s'amuse a me rajouter des espaces / tabulations au debut et a la fin de mes champs (dans la BDD)[:zaib3k]  
 
je sais pas a quel moment ca se fait, mais quand j'update ou insert une colone char ou text de la BDD a partir d'un programme asp, quand après je récupère cette valeur je m'apercois que il y a des espaces (pr les char) et des tabulations (pr les text) au debut et a la fin :heink:
 
j'arrive a résoudre le pb des espaces avec trim (bien que ca soit d'une chianteur rare  :sleep: ) mais pr les tabulations rien n'y fait.  [:mr_mat]  
 
de quoi ca peut venir ????  
comment lutter  ???
 
merci d'avance  :jap:


Message édité par Profil supprimé le 22-01-2004 à 14:38:08
mood
Publicité
Posté le 22-01-2004 à 11:47:14  profilanswer
 

n°618864
Profil sup​primé
Posté le 22-01-2004 à 14:00:39  answer
 

:bounce:

n°618941
MagicBuzz
Posté le 22-01-2004 à 14:46:20  profilanswer
 

:heink:
 
arrête de fumer la doc et lis-là :p
 
je peux t'assurer que c'est ni ASP ni SQL Server qui sont responsables de ton problème.
 
poste-voir ton code (qui fait les insert/update et celui qui fait les select)


Message édité par MagicBuzz le 22-01-2004 à 14:46:50
n°618957
Profil sup​primé
Posté le 22-01-2004 à 14:52:37  answer
 

par exemple, pr un champ qui est en type text dans sqlserver et dans un textarea en asp :
 
affichage :

Code :
  1. <%
  2.      set rs=DbObj.execute("select hebergement.specificites from hebergement,domaine where blablabla;" )
  3.      while not rs.EOF
  4.           response.write(trim(rs(0)))
  5.           rs.movenext()
  6.      wend
  7. %>


 
enregistrement :

Code :
  1. texte=replace(request.form("specificites" ),"'","''" )
  2. DbObj.execute("update hebergement set specificites='" & trim(texte) & "' where blablabla;" )


 
a chaque fois j'ai droit a une tabulation au debut et une a la fin alros que j'en avai aucune dans le texte
 
 
j'ai eu le même genre de pb avec des chamsp texte input (en asp) enregistrés en sql sous type char(100), mais de facon moins régulière et j'ai pu éviter cela facilement en parsemant mon code de "trim". mais pr les tab ca marche pas


Message édité par Profil supprimé le 22-01-2004 à 14:53:47
n°618967
MagicBuzz
Posté le 22-01-2004 à 14:58:37  profilanswer
 

char est de taille fixe, donc c'est ni asp qui délire, ni sql server, c'est simplement que ta valeur est complétée avec des espaces pour atteindre 100 caractères, ce qui est le comportement normal.
 
pour le coup du text, je suis vraiment sceptique... il sont où tes tab ?(tu les vois avec quel outil) parceque j'ai jamais vu ça.

n°618979
Profil sup​primé
Posté le 22-01-2004 à 15:02:59  answer
 

ok pr les char je savai pas, je pensai que ca pouvai contenir du caractère vide.
 
les tab je les voit dans mon textarea après avoir validé (en rechargeant la page je recharge la valeur que je vien de mettre dans la bdd)

n°618986
MagicBuzz
Posté le 22-01-2004 à 15:08:25  profilanswer
 

nan, varchar c'est pas pour les chien ;)
 
varchar pour char à taille variable ;)
 
poste ton code HTML autour de l'ASP qu'on rigole ;)

n°618987
MagicBuzz
Posté le 22-01-2004 à 15:09:15  profilanswer
 

à 10 contre un tu nous a fait un joli :
 


       <textarea ...>
              <%=val%>
       </textarea>


 
J'ai pas raison ? ;)
 
C'est ton HTML qui rajoute les TAB ;)

n°618990
Profil sup​primé
Posté le 22-01-2004 à 15:11:27  answer
 

c'est pas moi qui ai fait la structure de la base hein...
 
et c pas la peine de prendre ce ton moqueur...
 
bon sinon t'y étai presque pr le textarea, dedans c un response.write. mais y a pas de tab de décalage c au même niveau que le textarea.
 
en quoi ca pose pb ???


Message édité par Profil supprimé le 22-01-2004 à 15:12:22
n°619003
MagicBuzz
Posté le 22-01-2004 à 15:16:04  profilanswer
 

poste quand même ta ligne, chuis sûr que ça merde par là, sinon t'as vraiment un gros problème

mood
Publicité
Posté le 22-01-2004 à 15:16:04  profilanswer
 

n°619008
Profil sup​primé
Posté le 22-01-2004 à 15:22:17  answer
 

bon ct ca ptain j'y aurai pas pensé (bien que textarea et l'asp étaient a la même hauteur le tout étai indenté d'une tab...)
 
merci :jap:


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

  bug de ASP - SQL serveur ?? tabulations et espaces aléatoires...

 

Sujets relatifs
[postgreSQL][unix] scripts SQL et PL/SQL[SQL-CRYSTAL REPORT]
[DELPHI] Requete SQL ? [RESOLU][SQL Server] Minus
requête SQL qui ne passe pas sous Acces mais sous Oracle et MSSQLtable lockee sous serveur sql 2000
Cherche script qui affiche l'espace serveur restant[SQL Server] - Le serveur#1 backupe serveur#2
[Python - Resolu - Soluce Inside] Serveur http, recuperation d'url[PHP] deux requetes SQL ?
Plus de sujets relatifs à : bug de ASP - SQL serveur ?? tabulations et espaces aléatoires...


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