Maxstorlek på post i access databas
Hej
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å?
Svara
Sv: Maxstorlek på post i access databas
PM/Memo är största fälttypen och den klarar 65536 tecken(bytes), så det går inte utan att dela upp datat.
/Johan
Svara
Sv:Maxstorlek på post i access databas
Sanning med modifikation.
<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.
Svara
Sv: Maxstorlek på post i access databas
<code>
<%@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.
Svara