Newsgroup: it.comp.www.asp
Titolo: i[HELP] Campo testo superiore ai 255 caratteri

Salve a tutti,
ho la necessità di creare un database che contiene un campo testo che
dev'essere superiore ai 255 caratteri. Non ho idea di come fare, ho provato
impostando il campo come "memo" al posto di "testo" e in effetti nel
database il campo viene riempito anche se si superano i 255 caratteri ma
quando interrogo tramite ASP il database nella pagina appaiono solo i primi
255 e senza rispettare i ritorni a capo.
Sono abbastanza ignorante in materia quindi scusate se il quesito è banale
.-)
Grazie mille in anticipo
--
=> Fabio883 <=
Webmaster di 
http://www.883network.com
ICQ 5320334
**************************************
... mi sa che non cambieremo mai
come in quella storia che
c'è la rana e lo scorpione ...
**************************************

 255 e senza rispettare i ritorni a capo.
il problema dei ritorni a capo l'ho risolto, non è colpa della ASP che in
effetti la mette rispettando gli spazi solo che poi quando viene
visualizzata nel browser viene visualizzato insieme, non ci avevo pensato...
cmq ho messo un Replace(rs.Fields("Testo").Value, Chr(10), "<br>") e ora
torna a capo perfettamente ma comunque mi tronca il tutto a 255 caratteri

> torna a capo perfettamente ma comunque mi tronca il tutto a 255 caratteri
Potresti inserire nel campo dove ci dovrebbe stare il testo un nome.txt che
corrisponde al testo da leggere. Poi nella pagina ASP inserisci il testo in
questo modo:
<%
Set objFileSys=Server.CreateObject("Scripting.FileSystemObject")
'Uso il metodo MapPath per specificare il percorso del file da leggere.
varInputFile=Server.MapPath("archivio\")+"\testi\"+nomecamponeldbase
'Creo l'oggetto objTsIn che tramite il metodo OpenTextFile, apre il file
individuato dalla variabile (varInputFile).
Set objTsIn=objFileSys.OpenTextFile(varInputFile)
'Qui inizia un ciclo di lettura del file usando la proprietà AtEndOfStream
dell'oggetto objTsIn, da usare col metodo ReadLine,
'la quale permette di leggere una riga alla volta in un oggetto TextStream.
'Il ciclo si ferma quando si raggiunge la fine del file di testo; l'oggetto
objTsIn viene quindi chiuso col metodo Close.
Do Until objTsIn.AtEndOfStream
i=i+1
response.write(objTsIn.ReadLine)
loop
objTsIn.Close
%>
....dove archivio e' la cartella contenente il dbase e testi e' una cartella,
all'interno di archivio, che contiene i file di testo.
Io ho risolto cosi' la cosa.
Giovanni

Cosa restituisce la "Replace" ?
Tutto il campo con i Chr(10) sostituiti da <br> ?
Grazie
Simone

 Io ho risolto cosi' la cosa.
Il fatto è che io volevo usare il db appunto x non avere 200 files in giro,
a questo punto mi conviene tenermi i 200 file come ce li ho adesso
grazie comunque

 a questo punto mi conviene tenermi i 200 file come ce li ho adesso
Non puoi usare i campi memo?
Saluti.
Stefano.

 255 e senza rispettare i ritorni a capo.


 wrote in message
7vn3rf$ptg$2...@fe1.cs.interbusiness.it...

Come ho già scritto nel primo messaggio ho provato ad usare i campi memo ma
quando richiamo il valore da ASP mi arrivano solo i primi 255 caratteri e il
resto viene tagliato

 Tutto il campo con i Chr(10) sostituiti da <br> ?
Sě. Chr(10) sarebbe il caratteri di ritorno a capo.

 Quale database usi?
Access 2000

 resto viene tagliato
Non e' che fai passare il RS da una variabile?
Esempio:
nomevariabile = RS("nomecampo")
Response.Write(nomevariabile)
Saluti.
Stefano.

 Non e' che fai passare il RS da una variabile?
No uso <%=rs("nomecampo")%>
