一个500字左右的叙述如何放入access中,在delphi中怎么用sql语句写出?

在memo1中写一段大约500字左右的叙述,放入access表bl的备注字段中,要如何写sql语句。长度超过600,出现提示:长度超标!还有一个字段是数字型,插入年龄字段... 在memo1中写一段大约500字左右的叙述,放入access表bl的备注字段中,要如何写sql语句。长度超过600,出现提示:长度超标!
还有一个字段是数字型,插入年龄字段中,在text1中输入,可以和memo1的数据一起插入到一个表中吗? 这两个用一个button1触发。procedure TForm3.Button1Click(Sender: TObject);var n1:ansistring;begin ADOQuery1.Close; adoquery1.sql.clear; n1:='insert into bl(备注,姓年龄) values('+QuotedStr(memo1.text)+','+QuotedStr(edit1.text)+')'; adoquery1.sql.add(n1); adoquery1.ExecSQL; adoquery1.Close; showmessage('添加成功');end;
展开
 我来答
syht2000
高粉答主

2014-11-18 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部

sql语句本身有长度限制,你可以用参数试一下,形如

with ADOQuery1 do
begin
  SQL.Clear;
  SQL.Add('Insert into TableName(FieldName) Values(:FieldParam)')
  Parameters.ParamByName('FieldParam').AsString := 'Test';
  ExeSQL
end;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Sxzy灬丨小柒
2014-11-18 · TA获得超过623个赞
知道小有建树答主
回答量:1223
采纳率:50%
帮助的人:280万
展开全部
数据类型改为备注,无限存储.
更多追问追答
追问
已经改成备注了,可是我的SQL语句总是不过,是不是定义的变量类型不对,变量类型我定义成了string
追答
sql语句 values('值','值');  要加单引号.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式