Hej PM/Memo är största fälttypen och den klarar 65536 tecken(bytes), så det går inte utan att dela upp datat. Sanning med modifikation. <code>Maxstorlek på post i access databas
Text är väl det största fältet som man kan välja när det gäller datamängd?
Jag försökte lägga in en post på ca 93kb ska inte det gå? Sv: Maxstorlek på post i access databas
/JohanSv:Maxstorlek på post i access databas
<info>
Up to 65,535 characters. (If the Memo field is manipulated through DAO and only text and numbers [not binary data] will be stored in it, then the size of the Memo field is limited by the size of the database.)
</info>
Begränsningen på 65,535 har nog snarare med textrutorna i access att göra.
Stack owerflow låter för mig som en bugg. Om du visar mer av din kod så finnst det större möjlighet att vi hittar felet.Sv: Maxstorlek på post i access databas
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("nyheter.mdb")
%>
<html>
<head>
<title>Lägg till nyhet</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
function Validate(frm)
{
if (frm.rubrik.value.length==0) {
alert('Du glömde att fylla i en rubrik!');
frm.rubrik.focus();
return false;
}
if (frm.PM.value.length==0) {
alert('Du glömde att fylla i en text!');
frm.PM.focus();
return false;
}
return true;
}
</script>
<%
IF Request.QueryString("do") = "add" THEN
strPM = Request.Form("PM")
strPM = Replace(strPM,vbCrlf,"<br>")
SQL = "INSERT INTO nyheter(nDatum, nRubrik, [nText]) VALUES(#" & date() & "#, '" & Request.Form("Rubrik") & "', '" & strPM & "')"
Connect.Execute(SQL)
Response.redirect("?")
END IF
%>
</head>
<body>
<% IF Session("admin2") = 1 THEN%>
<form method="post" action="?do=add" name="frm" onsubmit="return Validate(this);">
<p style="margin:0 3; ">
<table border="0">
<tr>
<td>
<font size="1" face="Verdana">
Rubrik<br>
<input name="rubrik" type="text">
</font>
</td>
</tr>
<tr>
<td colspan="2">
<font size="1" face="Verdana">
Text<br>
<textarea id="PM" rows="12" name="PM" cols="80"></textarea>
</font>
</td>
</tr>
<tr>
<td>
<font size="1" face="Verdana">
<br>
<input name="Submit" type="submit" value="Lägg till">
</font>
</td>
</tr>
</table>
</p>
</form>
<B>Lathund:</B><br><br>
<B>Infoga bild:</B> <IMG SRC="/upsalasim/nyheter/filer/filnamn.filändelse"><br>
<B>Infoga dokumentlänk:</B> <A HREF="/upsalasim/nyheter/filer/filnamn.filändelse">Namn på länken</A><br>
<B>Infoga webblänk:</B> <A HREF="http://www.sidan.com">Namn på länken</A><br>
<B>Fet stil:</B> <B><B>Fet stil</B></B><br>
<B>Kursiv stil:</B> <I><I>Kursiv stil</I></I><br>
Tillbaka
<%ELSE
Response.Redirect("admin.asp")
END IF%>
</body>
</html>
<%
Connect.Close
Set Connect = Nothing
%>
</code>
Kollade i designläget i access och på skillnaden mellan PM och text. Väljer man text får man ett till fält spm heter Fälttyp, och vårdet i denna är 50. Väljer man PM försvinner denna.