Modifying long text in a long field
Hi All
I am developing a website using asp and access. I have some pages in which user can type very long text in a textarea and submit it. The long text is saved in a memo field. When text is small (e.g. 1000 characters), it is saved (as well modified) successfully. But when I try to submit very long data (e.g. 4000 characters), it generates following error:
[Microsoft][ODBC Microsoft Access Driver] Could not save; currently locked by user 'admin' on machine 'ABC'.
and the error number is 2147467259.
My code is:
ProductID = request("Product ID")
Desc=request("Name")
ShortDesc=request("Short_Detail")
DetailDesc=request("DetailDescription")
mySQl= "select * from Product where idProduct='"&ProductID&"'"
call getfromdatabase(mySQL, rsModifyProduct ,"EditProduct")
rsModifyProduct("Description")=Desc
rsModifyProduct("Category")=Category
rsModifyProduct("ShortDetails")=ShortDesc
rsModifyProduct("DetailedDescription"=DetailDesc 'Memo Field
rsModifyProduct.update
*******************************
Database Manupulation Functions
*******************************
sub openDb()
if varType(connTemp)=0 or varType(connTemp)=1 then
' create the connection
set connTemp = server.createObject("adodb.connection")
connTemp.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\Projects\MyProject\Database\MyProject.md b;"
end if
end sub
sub getFromDatabase(mySQL, rstemp, scriptName)
call openDb()
set rstemp = server.createObject("adodb.recordset")
rstemp.open mySQL,connTemp,3,2
end sub
sub updateDatabase(mySQL, rstemp, scriptName)
call openDb()
set rstemp=connTemp.execute(mySQL)
end sub
|