1,允许selectrow后,直接调用Tquery.delete.
3,同上直接调用,Tquery.post;
4,用Date直接即可。
5,edit1.text := formatdatestring('yyyy-mm-dd',Date);
3,同上直接调用,Tquery.post;
4,用Date直接即可。
5,edit1.text := formatdatestring('yyyy-mm-dd',Date);
解决方案 »
- Delphi中对线程的再次理解
- delphi加密函数问题
- 请问用DELPHI开发文件传输软件用什么方法好?请大家帮忙
- 怎么拦截串口程序传给硬件的数据
- ehlib中PrintDBGridEh的把字串变量赋给BeforeGridText,能不能设置字体啊?
- 请问如何实现像ms proxy 或 wingate等的 代理透时 功能呢?急!!!
- Delphi函数返回值不能确定,怎么回事?请高手指点,多谢!!
- Canvas.Arc的用法
- 三层结构MIDAS搞不定了.
- delphi 调用webservice的问题
- 请问高手,我在一个没有窗体的unit中写个生成窗体的过程,其中事件调用本unit中其他过程,但编译不了,为何?谢谢,哪个unit作为主程序调用的
- 用TmediaPlayer控件播放多个视频文档,怎样判断一个文档的播放已经结束,自动打开另一个文档.或者说这个控件的FileName属性值能不能是多个文件?
query1.delete
加新的用
query1.append;
手工提交
用query1.post
edit1.text := formatdatetime('yyyy-m-d',Date’)
使用query也行,但它有很多不方便之处!
query1.Delete ;
query1.Insert ;
query1.Append ;
query1.Post ;
关于Date 格式请查你的windows日期格式!
2.update
3,post
4,5,formatdatetime('yyyy-mm-dd',now)
for i:=0 to DBGrid1.SelectedRows.Count-1 do
begin
DBGrid1.DataSource.DataSet.Delete;
end;
end;
DBGrid1.DataSource.DataSet.Post;
删除。
如果要添加
DBGrid1.DataSource.DataSet.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的,但是格式要和数据库的一致
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这都不明白的话,我也没办法了,具体代码我就不写了,那是很简单的事,多看点书吧!这都是些基础。
因为你用的是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));