1,允许selectrow后,直接调用Tquery.delete.
3,同上直接调用,Tquery.post;
4,用Date直接即可。
5,edit1.text := formatdatestring('yyyy-mm-dd',Date);

解决方案 »

  1.   


    query1.delete
    加新的用
    query1.append;
    手工提交
    用query1.post
      

  2.   

    sorry 写错了
       edit1.text := formatdatetime('yyyy-m-d',Date’)
      

  3.   

    建议你使用ado的控件!
    使用query也行,但它有很多不方便之处!
      query1.Delete ;
      query1.Insert ;
      query1.Append ;
      query1.Post ;
    关于Date 格式请查你的windows日期格式!
      

  4.   

    1,使用DBGRIDEH
    2.update
    3,post
    4,5,formatdatetime('yyyy-mm-dd',now)
      

  5.   

    if DBGrid1.SelectedRows.Count>0 then
          for i:=0 to DBGrid1.SelectedRows.Count-1 do
          begin 
                  DBGrid1.DataSource.DataSet.Delete;
          end;
    end;
    DBGrid1.DataSource.DataSet.Post;
    删除。
    如果要添加
    DBGrid1.DataSource.DataSet.Append;
      

  6.   

    Tquery1.Append;
    Tquery1.FieldValues['ALPHANUMERIC'] := Edit1.text;
    Tquery1.FieldValues['INTEGER'] := StrToInt(Edit2.text);
    Tquery1.Post;  Tquery1.Insert;
      Tquery1.FieldByName('QUANTITY').AsInteger := StrToInt(Edit1.Text);
      Tquery1.Post;如果是dbgrid则一般不需要显示提交(post),但你在dbgrid移动指针时会自动post
    sql的update是更新数据库的
    update 表1 set fiel1:='dfdf'对于时间格式,也可以用asString的,但是格式要和数据库的一致
      

  7.   

    1、如何把在TDBGRID中选中的记录删除?
    if DBGrid1.SelectedRows.Count>0 then
          for i:=0 to DBGrid1.SelectedRows.Count-1 do
          begin 
                  DBGrid1.DataSource.DataSet.Delete;
          end;
    end;
    DBGrid1.DataSource.DataSet.Post;2、如何向数据库中加入新记录(用插入与追加两种方法)
    如果用的是QUERY组件,插入时用INSERT语句,追加时用APPEND方法3、如何把修改完的数据记录写回数据库?(我用的是TEDIT组件来显示并修改当前记录!)
      就此问题我建议你用DBEDIT组件,当然用TEDIT也可以,只是麻烦点!4。edit1.text:=datetostr(strtodate('1/17/80'))不好使呢总是出错!
     当然会出错啦!应该写成edit1.text:=datetostr(strtodate('1990-12-16'))
     字符'1990-12-16'表示1990年12月16日,格式为YY-MM-DD这都不明白的话,我也没办法了,具体代码我就不写了,那是很简单的事,多看点书吧!这都是些基础。
      

  8.   

    1、如何把在TDBGRID中选中的记录删除?
       因为你用的是Edit显示数据
       1)用SQL语句操作
          delete from 表 where 字段一=*** and .....
       2) Query.edit;
          query.delete;
          query.refresh;
    2、 如何向数据库中加入新记录(用插入与追加两种方法)
       insert into 表(字段1,..) values(**,...);
    3、如何把修改完的数据记录写回数据库?(我用的是TEDIT组件来显示并修改当前记录!)
      用update 表 set 字段1=** where 字段1=** and ...
    4、    
       edit1.text:=datetostr(strtodate('80-1-17));
    或 edit1.text:=datetostr(strtodate('1980-1-17));