起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 214|回复: 14

【结贴】[请求]麻烦斑竹帮忙看看这个错误怎么回事?

[复制链接]
发表于 2009-7-15 08:51:51 | 显示全部楼层 |阅读模式
[请求]麻烦斑竹帮忙看看这个错误怎么回事?我应该怎么修改呢

error.gif

14.01 KB, 下载次数: 81

回复

使用道具 举报

发表于 2009-7-15 08:53:42 | 显示全部楼层
代码停到什么位置?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-15 08:59:42 | 显示全部楼层
lDept := dsbMaster.DataSet.FieldByName('FDept').AsString;  停在这句上,我曾经改过'FDept'这个字段的大小,从32改成64,我也重新生成物理表了啊
回复 支持 反对

使用道具 举报

发表于 2009-7-15 09:01:55 | 显示全部楼层
把这部分的代码全贴出来看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-15 09:05:26 | 显示全部楼层
procedure TMainForm.dsbMasterBeforePost(DataSet: TDataSet);
var
  lDept: String;
begin
  lDept := dsbMaster.DataSet.FieldByName('FUserDept').AsString;
  dsbMaster.DataSet.First;
  while not dsbMaster.DataSet.Eof do
  begin
    if dsbMaster.DataSet.Locate('FUserDept',[lDept],[]) then
    begin
      JsDialogs.ShowMsg('请直接对此队伍进行维护!','提示');
      SysUtils.Abort;
    end;
      dsbMaster.DataSet.Next;
  end;
end;
回复 支持 反对

使用道具 举报

发表于 2009-7-15 09:07:40 | 显示全部楼层
dsbMaster这个数据集代理指定关联的数据集了么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-15 09:08:16 | 显示全部楼层
他是主表,还有个从表
回复 支持 反对

使用道具 举报

发表于 2009-7-15 09:11:59 | 显示全部楼层
看看六楼这种情况存在不?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-15 09:15:10 | 显示全部楼层
6楼啥意思?没太明白
回复 支持 反对

使用道具 举报

发表于 2009-7-15 09:16:03 | 显示全部楼层
我的意思是说你的数据集代理控件的属性中指定代理的数据集了么?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-19 00:12 , Processed in 0.052660 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表