一个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; 展开
还有一个字段是数字型,插入年龄字段中,在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; 展开
2个回答
展开全部
sql语句本身有长度限制,你可以用参数试一下,形如
with ADOQuery1 do
begin
SQL.Clear;
SQL.Add('Insert into TableName(FieldName) Values(:FieldParam)')
Parameters.ParamByName('FieldParam').AsString := 'Test';
ExeSQL
end;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询