Avatar billede websam Nybegynder
25. juni 2004 - 10:52 Der er 11 kommentarer og
1 løsning

Retuner text eller ntext felter fra Sql Server 2000 ?

Hejsa,

Hvordan retunere jeg tekster fra enten et text felt eller ntext felt i Sql Server 2000 til et textarea felt i en formular ?

Når der i databasen står <Long Text> får jeg ikke vist noget i mit textarea felt i formularen

/Websam
Avatar billede websam Nybegynder
25. juni 2004 - 17:19 #1
Kan det passe at der ikke er nogen der ved noget om det ? Eller arbejdr man ikke med Sql Server ?

/Websam
Avatar billede nozio Nybegynder
25. juni 2004 - 17:20 #2
Hvordan ser din kode ud?
Avatar billede websam Nybegynder
25. juni 2004 - 17:26 #3
Jeg laver en almindelig "select * From tabel" og trækker resultatet ud i variabler som så skal vises i et textarea felt i en formular

varText = Rs("text")

Response.Write("<textarea rows=""6"" name=""text"" cols=""34"">"&varText&"</textarea>")

Jeg får ingen fejl men teksten fra databasen vises blot ikke !?!

/Websam
Avatar billede nozio Nybegynder
25. juni 2004 - 17:38 #4
Har du prøvet bare at lave en Response.write(varText) - bare for at se om der er noget i varText?
Avatar billede websam Nybegynder
25. juni 2004 - 17:40 #5
Det er der for hvis jeg laver et træk for blot at vise det på en side er der ikke nogle problemer kun når det skal trækkes ud i et formular felt

/Websam
Avatar billede nozio Nybegynder
25. juni 2004 - 17:43 #6
Hmm - underligt !

Har selv en del text-felter - som bliver vist i et textarea form-felt...

Har du lidt mere kode ..?
Avatar billede nozio Nybegynder
25. juni 2004 - 17:44 #7
Hvordan ser det ud i 'View source'/'Vis kilde' på siden?
Avatar billede websam Nybegynder
25. juni 2004 - 17:49 #8
Det er lidt voldsomt for der er mange linier kode og jeg anvender forskellige klasser men hr kommer den del der trækker teksterne :

If strAction = "edit" Then
    DbClass.SqlGet "Select * From tbl_products Where Id = "&DbClass.RemoveQuote(intId)&"",True
    varCategory = DbClass.Rs.GetRows()
    DbClass.DestroyRs
    strDaDesctiption = ""&varCategory(8,0)&""
    strEnDesctiption = ""&varCategory(9,0)&""
    strDeDesctiption = ""&varCategory(10,0)&""
    strFrDesctiption = ""&varCategory(11,0)&""
    strItDesctiption = ""&varCategory(12,0)&""
    strEsDesctiption = ""&varCategory(13,0)&""
End If

Og her kommer en del af formularen :

.Write"<tr>"
.Write"<td width=""20%"" valign=""top"">&nbsp;- Dansk</td>"
.Write"<td width=""80%""><textarea rows=""6"" name=""da_Description"" cols=""34"">"&strDaDesctiption&"</textarea></td>"
.Write"</tr>"
.Write"<tr>"
.Write"<td width=""20%"" valign=""top"">&nbsp;- Engelsk</td>"
.Write"<td width=""80%""><textarea rows=""6"" name=""en_Description"" cols=""34"">"&strEnDesctiption&"</textarea></td>"
.Write"</tr>"
.Write"<tr>"
.Write"<td width=""20%"" valign=""top"">&nbsp;- Tysk</td>"
.Write"<td width=""80%""><textarea rows=""6"" name=""de_Description"" cols=""34"">"&strDeDesctiption&"</textarea></td>"
.Write"</tr>"
.Write"<tr>"
.Write"<td width=""20%"" valign=""top"">&nbsp;- Fransk</td>"
.Write"<td width=""80%""><textarea rows=""6"" name=""fr_Description"" cols=""34"">"&strFrDesctiption&"</textarea></td>"
.Write"</tr>"
.Write"<tr>"
.Write"<td width=""20%"" valign=""top"">&nbsp;- Italiensk</td>"
.Write"<td width=""80%""><textarea rows=""6"" name=""it_Description"" cols=""34"">"&strItDesctiption&"</textarea></td>"
.Write"</tr>"
.Write"<tr>"
.Write"<td width=""20%"" valign=""top"">&nbsp;- Spansk</td>"
.Write"<td width=""80%""><textarea rows=""6"" name=""es_Description"" cols=""34"">"&strEsDesctiption&"</textarea></td>"
.Write"</tr>"

Hvis det skulle hjælpe noget :o)

/Websam
Avatar billede websam Nybegynder
25. juni 2004 - 17:52 #9
I view source er der ikke noget at se i formularen !

/websam
Avatar billede nozio Nybegynder
25. juni 2004 - 17:54 #10
Fandt dette på Google:

There is a BUG in ADO 1.0 (installing ADO 1.5 via www.microsoft.com/rds/data
helps)
The text field should be the LAST field in the select statement and than it
works...

so:

select field1, field2, yourtextfield from yourtable will go OK.

select yourtextfield,field1,field2 wil go NOT OK.

Yours,



Måske er der noget hjælp i denne tråd:
http://groups.google.dk/groups?hl=da&lr=&ie=UTF-8&threadm=34BF1FD8.850DF4CC%40nice-coteazur.org&rnum=2&prev=/groups%3Fq%3Dasp%2Bsql%2Btext%2Bfield%2Btextarea%2Bform%26hl%3Dda%26lr%3D%26ie%3DUTF-8%26selm%3D34BF1FD8.850DF4CC%2540nice-coteazur.org%26rnum%3D2
Avatar billede websam Nybegynder
25. juni 2004 - 18:39 #11
Efter som den artikel er fra 1998 går jeg udfra at min server er up to date med alle opdateringer og det hjalp ikke at sætte feltet som det bagerste felt i Sql'en og hvorfor skulle det ikke også virke når teksten fint kan vises på en side jeg fatter det ikke Du siger at det virker fint ved dig hvilken sql server bruger du og har du lavet noget specielt i opsætningen af den ?

/websam
Avatar billede websam Nybegynder
28. juni 2004 - 12:40 #12
Problemet lå i at jeg havde mere end et text felt i tabellen så kan det kun lade sig gøre at hente en af dem ud i textarea felt så der måtte en anden opsætning til i databasen.

Smid et svar nozio så deler vi point :o)

/Websam
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester