Delphi7+SQl中ADODataSet.Append问题

ADODataSet记录来自两个表(职工、部门),职工表中部门是编号,能过编号在部门中找到部门名称,sql如下:SELECTBASEYS.YS_BH,BASEYS.YS_... ADODataSet记录来自两个表(职工、部门),职工表中部门是编号,能过编号在部门中找到部门名称,sql如下:
SELECT BASEYS.YS_BH, BASEYS.YS_MC, BASEKS.KS_MC,
dbo.ZD_YSLX.LX_MC, BASEYS.ZJF, BASEYS.SFYX
FROM BASEYS INNER JOIN
dbo.ZD_YSLX ON BASEYS.YS_LX = dbo.ZD_YSLX.LX_BH INNER JOIN
BASEKS ON BASEYS.YS_KSBH = BASEKS.KS_BH
然后通过DbGridEh显示,在ADODataSet.Append(增加职工),部门表中也被影响了,而且因为ADODataSet记录的是通过部门编号显示的部门名称,所以在职工表中的部门编号就无法操作了,这该怎么办啊?
展开
 我来答
南潇酱d6aa2
2013-12-09 · TA获得超过343个赞
知道小有建树答主
回答量:170
采纳率:0%
帮助的人:49.7万
展开全部
对于join后得到的结果集,一般只不直接对其实行新增,修改等操作,而是通过其他途径直接修改目的表,再对ADOQuery进行requery操作。
比如:你要添加职工表中的职工,可以用一个ADOCOMMAND对职工表进行insert,然后再重新查询。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式