200分!Dbgrid中的小问题,各位大虾帮帮忙!(200分)

  • 主题发起人 主题发起人 zhugenan
  • 开始时间 开始时间
Z

zhugenan

Unregistered / Unconfirmed
GUEST, unregistred user!
在DBgrid上修改options直接对表A修改插入删除等等,
表A共两百多条工资记录,为何每月总有两三条记录
不能进行修改?(在msql中直接用SQL语句是可以的)
错误显示:Coundn't perform the edit because another
user changed the record.
为何???
 
锁定了吗
 
帮帮忙!!!刚才我在MSQL中用update a set biam='300'where biam='001'改了一下
编码,结果数据库中明明已经改过来了,用dbgrid一运行居然还是‘001’????
岂不怪载!
 
后面的问题可能是数据没有刷新,断开数据库从新连接运行。
前面的问题是不是有相同的记录
 
大虾们!我已找到原因了,原来是其中有一个字段FLOAT型比如5.0,它在数据库中却是
5.0000000003,请问如何能够避免????
 
那个5.0000000003(数据是自动生成的)
比如dbgrie[1].asfloat:=dbgrid[2].asfloat+dbgrid[3].asfloat
,请问如何能够避免????
 
那个5.0000000003(数据是自动生成的)
比如dbgrie.fields[1].asfloat:=dbgrid.fields[2].asfloat+dbgrid.fields[3].asfloat
,请问如何能够避免????
 
if not(dataset['floatfield']=null) then
dataset['floatfield']:=round(dataset['floatfield']*100)/100;//保留两位小数。
 
>>5.0000000003,请问如何能够避免????
BDE 中 ENABLE BCD:=TRUE
 
To wumeng:我一直不知道BDE 中的 Enable BCD是干嘛用的,还请指教。谢了。
 
没有commit
 
To wumeng:请问改成TRUE是什么意思?我只需在前台使用这一程序的的某一机器上改吗?
服务器上要不要改?编译程序时要不要改?
To Hsu:请问这一段添在那里好?
 
多人接受答案了。
 
后退
顶部