Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/02/2007, 11h28   #1
Membre Expert
 
Avatar de zooffy
 
Homme Erick OZOUF
Développeur Web
Inscription : août 2004
Messages : 3 383
Détails du profil
Informations personnelles :
Nom : Homme Erick OZOUF
Âge : 42
Localisation : France, Morbihan (Bretagne)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2004
Messages : 3 383
Points : 1 331
Points : 1 331
Envoyer un message via MSN à zooffy Envoyer un message via Skype™ à zooffy
Par défaut champ d'un recordset qui bloquent les autres

Bonjour

J'ai une page simple en ASP dans laquelle je doit lire un recordset et afficher ces infos.

Lorsque je parcour le recordset, dés qu'il tombe sur un particulier il n'affiche plus les infos suivantes et je ne comrpends absolument pas pourquoi, d'autant que ce fameux champ est un champ texte.

Voici mon code :
Code :
1
2
3
4
 
Response.Write("pice" & rs("nbpiece") & "pice<br>")
Response.Write("note" & rs("textevit") & "note<br>")
Response.Write("ch" & rs("chambre") & "ch<br>")
et voici le résultat
Citation:
pice7pice
note-note
chch
Le tiret entre les deux "note" c'est le résultat du chmap dans la requête, mais il pourrait contenir beaucoup plus de caractère, sa taille, dans la base est de 500 en type VARCHAR. Et si je change l'ordre de champ et que je le mets en dernier, çà passe.
Dans la requête il est aussi en dernier.
Je ne comprends rien.

Est ce que quelqu'un peut me venir en aide.

Merci
zooffy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2007, 11h38   #2
Membre Expert
 
Avatar de zooffy
 
Homme Erick OZOUF
Développeur Web
Inscription : août 2004
Messages : 3 383
Détails du profil
Informations personnelles :
Nom : Homme Erick OZOUF
Âge : 42
Localisation : France, Morbihan (Bretagne)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2004
Messages : 3 383
Points : 1 331
Points : 1 331
Envoyer un message via MSN à zooffy Envoyer un message via Skype™ à zooffy
Je viens de faire un essai (par hasard, erreur de copier/coller) et je viens de trouver des résultats qui me perturbe encore plus que je problème. Jugez plutôt
code 1
Code :
1
2
3
4
5
6
7
8
9
 
Response.Write("sa" & rs("sallebain") & "sa<br>")
Response.Write("pice" & rs("nbpiece") & "pice<br>")
Response.Write("ch" & rs("chambre") & "ch<br>")
 
Response.Write("note" & rs("textevit") & "note<br>")
Response.Write("ch" & rs("chambre") & "ch<br>")
Response.Write("pice" & rs("nbpiece") & "pice<br>")
Response.Write("sa" & rs("sallebain") & "sa<br>")
résultat 1
Citation:
sa2sa
picepice
chch
noteVoici un bien trés beau pour un achat facilenote
chch
picepice
sa2sa
Code 2
Code :
1
2
3
4
5
6
7
8
 
Response.Write("pice" & rs("nbpiece") & "pice<br>")
Response.Write("ch" & rs("chambre") & "ch<br>")
Response.Write("sa" & rs("sallebain") & "sa<br>")
Response.Write("note" & rs("textevit") & "note<br>")
Response.Write("ch" & rs("chambre") & "ch<br>")
Response.Write("pice" & rs("nbpiece") & "pice<br>")
Response.Write("sa" & rs("sallebain") & "sa<br>")
Résultat 2
Citation:
pice7pice
ch1ch
sa2sa
noteVoici un bien trés beau pour un achat facilenote
ch1ch
pice7pice
sa2sa
Ceci tendrait à dire que, selon l'ordre d'affichage du recodrset, certain peuvent appraitre et pas d'autre. Et en plus je n'ai aps réussi à déterminer de règle particulière ou de point spéciaux qui pourrait m'aider à déterminer.

Merci pour votre aide.
zooffy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2007, 15h31   #3
Membre régulier
 
Inscription : décembre 2005
Messages : 177
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : décembre 2005
Messages : 177
Points : 85
Points : 85
J'ai eu exactement le même problème que toi, le problème apparament vient des champs Text/Blob.
Il y a une explication du problème dans les FAQS :
http://asp.developpez.com/faq/?page=acces-donnes#memo
Il y a également 3 solutions qui sont proposées ; personnellement j'ai préféré stocker directement dans des variables le contenu de mon champ Text pour ne pas me soucier de l'odre de séléction.
Matth_S est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2007, 17h12   #4
Membre Expert
 
Avatar de zooffy
 
Homme Erick OZOUF
Développeur Web
Inscription : août 2004
Messages : 3 383
Détails du profil
Informations personnelles :
Nom : Homme Erick OZOUF
Âge : 42
Localisation : France, Morbihan (Bretagne)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2004
Messages : 3 383
Points : 1 331
Points : 1 331
Envoyer un message via MSN à zooffy Envoyer un message via Skype™ à zooffy
Merci pour ton aide, cela me sort d'un mauvais pas.

Mais je ne comrpends pas bien parce que je bosse avec un SQL Server et pas avec ACCESS. Mes champs sont en VARCHAR, donc pas en BLOB, enfin je crois.

De plus, ma connexion se fait en OLE DB et pas avec ODBC.

Bon, de toute façon, çà marche, je suis pas assez balaise pour comprendre pourquoi çà faisait çà et en plus çà m'oblige à faire des vues propres dans SQL server, donc c'est pas si mal.

Encore merci

Kenavo
zooffy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h36.


 
 
 
 
Partenaires

Hébergement Web