Just nu i M3-nätverket
Jump to content

PM rymmer bara ca: 8000 tecken


Admini

Recommended Posts

Hej

Har bråkat med det här problemet länge och har tidigare diskuterat detta med några:

//eforum.idg.se/viewmsg.asp?EntriesId=335634#337023

Vi testade några saker och ... men det avstannade sedan.

Skulle gärna vilja fortsätta med problemlösningen.

Läste även i tidigare inlägg någonting om MDAC!?

Link to comment
Share on other sites

Du har redan fått ett svar.

 

Du testade ju själv och konstaterade att PM visst rymde 65000 tecken, eller hur ?

 

Probelemet är som sagt att en form post inte rymmer mer än ca 8000 tecken per fält, du fick också en länk med en möjligt lösning ( dela upp postningen först med ett javascript innan det postas ).

 

En bättre lösning vore att se över varför du har behov av så stora postningar genom ett formulär och försöka lösa det på annat sätt.

 

 

Link to comment
Share on other sites

Hej

Som jag sagt tidigare så är problemet inte att form-post inte räcker till utan att databasen inte tar emot mer är 8000 tecken.

Hemma i min burk klarar jag 64000 som du nämnde, men på servern(webhotell) är det däremot problem på den punkten!

Jag ska prata med dem och be dem att åtgärda det men då måste jag veta exakt vad jag ska be om:)

 

PS.Jag tar emot post-fälten med Request.form och lägger ihop dem till en stor sträng med join.

[inlägget ändrat 2002-10-11 13:24:08 av Admini]

Link to comment
Share on other sites

Jag tycker nog det låter precis som det "problemet" vad du än säger ;-)

 

Testa skapa ett script och använd String funktionen för att skapa en sträng med ett visst antal tecken, som:

 

str = String( 65000, "*" )

 

och lägg in den i databasen.

 

För övrigt rekommenderas det att man använder GetChunk och AppendChunk när man hanterar stora textmängder i en databas.

 

[inlägget ändrat 2002-10-11 13:32:01 av XyZz]

Link to comment
Share on other sites

Det får du visst;)

Jag använder UNICODE för att convertera text till annat språk och varje tecken tar 7 tecken för att koda om det till unicode: ex. آ

Så egentligen är det bara ca. 9000 tecken som jag prutar om :)

 

Men annars så vill jag inte ha stora begränsningar för mina besökare...

 

Link to comment
Share on other sites

Jag testade med string som du sa, och får in strängen OM den ligger under 8156 tecken lång, dvs 8155 är det inga problem med.

 

Här är felmedd. vid 8156 o uppåt.

 

error '80004005'

/string.asp, line 15

 

och line 15 är:

conn.Execute "Insert into meddelanden (texten) Values ('"&str&"');"

 

och str är ju String( 8156, "*" )

 

Link to comment
Share on other sites

Testade precis detta script på min lokala server:

 

<%

Set conn = Server.CreateObject("ADODB.Connection")

conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("db1.mdb")

 

conn.Execute( "insert into tblPMtest (pmtest) values ('" & String( 65535, "*" ) & "')" )

 

conn.Close

Set conn = Nothing

%>

 

Hade inga problem att addera.

 

Vad det än är ligger nog "felet" (konfiguration eller nåt annat) på ditt webhotell.

 

 

Link to comment
Share on other sites

Vad det än är ligger nog "felet" (konfiguration eller nåt annat) på ditt webhotell.

jag var rädd för det :(

Så vad kan det vara för fel, eller vilket område/sammanhang ligger felet i?

 

Link to comment
Share on other sites

Testa med:

 

<%
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "tblPMtest","Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("db1.mdb"),0,3

rs.AddNew
rs("pmtest").AppendChunk( String( 65535, "*" )  )
rs.Update

rs.Close
Set rs = Nothing
%>

 

fast ändra till rätt db, tabell och fältnamn naturligtvis.

 

 

Link to comment
Share on other sites

Jaaa!

Nu funkar den fint :)

Det här AppendChunk gjorde susen, vad det än är för nånting!

Vad är det för nånting?

 

Tack för hjälpen

 

Link to comment
Share on other sites

AppendChunk är just till för att hantera stora texmängder och binära data.

 

Vet inte riktigt varför det funkar här men jag skulle misstänka att de kör med en äldre buggig MDAC.

 

Kanske ska föreslå att de installerar nyare MDAC och även JET SP6 på servern

 

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...