社区
Delphi
帖子详情
DBGrid能直接赋值吗?
castle
2003-05-28 10:15:12
我想在DBGrid中选定一行之后,能够把这一行的某个字段的值改一下,但不是在DBGrid里面直接改,而是通过赋值:
ADODataSet5.Edit ;
ADODataSet5.FieldByName('note_colf').AsInteger := **** ;
ADODataSet5.Post ;
提示错误:
缺少更新或刷新的键列信息
我怎样能实现这样的功能呢?
...全文
74
8
打赏
收藏
DBGrid能直接赋值吗?
我想在DBGrid中选定一行之后,能够把这一行的某个字段的值改一下,但不是在DBGrid里面直接改,而是通过赋值: ADODataSet5.Edit ; ADODataSet5.FieldByName('note_colf').AsInteger := **** ; ADODataSet5.Post ; 提示错误: 缺少更新或刷新的键列信息 我怎样能实现这样的功能呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjy6631
2003-06-03
打赏
举报
回复
我这儿没出现什么类似的问题。
unit Unit1;
interface
uses
SysUtils, WinTypes, WinProcs, Messages, Classes, Graphics, Controls,
Dialogs, Forms,StdCtrls, DB, ADODB, Grids, DBGrids,
dbgrid, Dta_sour;
type
TForm1 = class(TForm)
TDataSource1: TDataSource;
TDBGrid1: TDBGrid;
ADOConnection1: TADOConnection;
ADs1: TADODataSet;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
begin
ADs1.Edit;
Ads1.FieldByName('Name').AsString:='HHHH';
Ads1.Post;
end;
castle
2003-06-03
打赏
举报
回复
还是不行.
microjuz
2003-06-03
打赏
举报
回复
缺少更新或刷新的键列信息
确保有取出该列,还有注意定位记录
castle
2003-05-28
打赏
举报
回复
ADODataSet5.Post发生的错误,因为是更改值,所以我觉得只要把改动的值写过就行了,不用把一行所有的值都写过吧?
castle
2003-05-28
打赏
举报
回复
还是同样的错误
timelyraining
2003-05-28
打赏
举报
回复
修改dbgrid属性:dgrowselect:=true;
shaoin
2003-05-28
打赏
举报
回复
在ADODataSet5.AfterPost 里做刷新不行吗
castle
2003-05-28
打赏
举报
回复
up
C1True
DB
Grid
以C1True
DB
Dropdown显示下拉列表过滤(代码可用)
C1True
DB
Grid
以C1True
DB
Dropdown显示下拉列表过滤(代码可用)
VB程序设计_ActiveX控件.ppt
VB程序设计ActiveX控件使用方法、常见问题及实例代码 1、ActiveX 控件的加载 2、常用的ActiveX 控件文件名 ...... 1.怎样能使ActiveX控件属性可以象image控件一样
直接
用等号
赋值
? 2.如何判断用户选择的是TreeView的父节点还是子节点? 3.若要向TreeView控件动态地加入node,对key值该如何设置? 4.当ListView能够多选时,如何得到所选中的总行数(selected count)、第一个及最后一个所选行(selected First ListItem(First))? 5.如何在toolbar控件的按钮之间加一个分割符 ? 6.如何实现类似于显示属性的分页效果? 7.如何在StatusBar控件中增加一个变量并将该变量值显示在状态栏里? ...... 30.如何在MSFlex
Grid
的单元格中添加一幅图片? 31.如何控制
DB
Grid
的内容不被修改? 32.如何才能使
DB
Grid
的前若干列固定不动? ...... 【实训10.2】 状态栏控件StatusBar的应用实例。 ......
深度解析ClientDataSet
深度解析ClientDataSet,ClientDataSet_经典教程
delphi内存表FDMemTable
delphi内存表FDMemTable
Delphi三层开发小技巧:TClientDataSet的Delta妙用
Delphi做三层开发时,很多人都会在客户端放一个TClientDataSet,中间层远程数据模块就对应放一个TDataSetProvider,然后再连起来.其实这种方法很烦琐,而且程序痈肿不甘,不好维护.我们都知道TClientDataSet的Delta属性记录了数据的所有修改,应用它我们就可以方便的实现一个单表更新的通用方法
Delphi
5,930
社区成员
262,938
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章