怎样将memo控件中的记录保存到数据表中

解决方案 »

  1.   

    memo.lines.text就是该控件里的内容的工
      

  2.   

    你用什么连接的?ADODB 还是 BDE ? 有好多种法呢。  常用的方法。  // 方法一
      with Query1 do
      begin
        Insert;
        FieldByName('[字段名]').AsString := Memo1.Lines.Text;
        Post;
      end;  // 方法二
      with Query1 do
      begin
        Close;
        SQL.Clear;
        SQL.Add('INSERT INTO [表名]([字段名]) Values (:[字段名]) ')
        ParamByName('').AsMemo := Memo1.Lines.Text;
        ExecSQL;
      end;
      

  3.   

    Table1.Edit{或:Append};
    Table1.FieldByName('字段名').AsString:=Memo1.Lines.Text;
    Table1.Post;
      

  4.   

    楼上的兄弟说的很对,可是虽然能存到表里,但是运行时只出现MEMO呀,而且双击时不显示他的内容,另外,我将第二个form的memo中的文本如下这样写,怎末存不上呀?
    form2.show;
    form1.Table1.Edit;
    form1.Table1.FieldByName('字段名').AsString:=form2.Memo1.Lines.Text;
    form1.Table1.Post;
      

  5.   

    方法好多,Memo1.Lines.Text就是Memo1的值,既然能得到Memo1的值保存到数据表中就应该会了吧,实在不行可以用DBMemo,也很方便,几乎不用写代码。
      

  6.   

    楼上的兄弟说的很对,可是虽然能存到表里,但是运行时只出现MEMO呀,而且双击时不显示他的内容,另外,我将第二个form的memo中的文本如下这样写,怎末存不到第一个form上的table里呀?
    form2.show;
    form1.Table1.Edit;
    form1.Table1.FieldByName('字段名').AsString:=form2.Memo1.Lines.Text;
    form1.Table1.Post;
      

  7.   

    这个问题我也遇到过我是这样解决的用的是adoqueryParameters.ParamByName('你的字段名').Assign(memo1.Lines);