设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 834|回复: 6
打印 上一主题 下一主题

[Access本身] [讨论][改题目]为何会因字段来源的表不一样,而产生的操作效果的差异呢?

[复制链接]
跳转到指定楼层
1#
发表于 2006-6-1 17:01:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
源贴名:奇怪的文本框,为何可以修改但是不能增加呢?

当我按下“修改”时这个窗口所有文本框都可以进行修改或者删除操作,但是当我点了增加的时候,为何其他文本框都可以操作,偏偏这里不可以操作呢?请高手指点,最好加以修改,谢谢!





[此贴子已经被作者于2006-6-2 8:36:56编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-6-1 17:33:00 | 只看该作者
REC窗体的记录源改成

SELECT winfun.函数, funclass.Name, funclass.FullName, winfun.例程, winfun.别名, winfun.库名, winfun.win95, winfun.winNT, winfun.说明, winfun.返回值, winfun.其它, winfun.参数表
FROM funclass INNER JOIN winfun ON funclass.Name = winfun.函数
WITH OWNERACCESS OPTION;




建议在增加按钮的单击事件中(But38_Click())加上列表框和组合框的刷新:

iput.Requery
ListBox.Requery



[此贴子已经被作者于2006-6-1 9:40:26编辑过]

3#
 楼主| 发表于 2006-6-1 19:50:00 | 只看该作者
以下是引用kevindeng在2006-6-1 9:33:00的发言:


REC窗体的记录源改成

SELECT winfun.函数, funclass.Name, funclass.FullName, winfun.例程, winfun.别名, winfun.库名, winfun.win95, winfun.winNT, winfun.说明, winfun.返回值, winfun.其它, winfun.参数表
FROM funclass INNER JOIN winfun ON funclass.Name = winfun.函数
WITH OWNERACCESS OPTION;


建议在增加按钮的单击事件中(But38_Click())加上列表框和组合框的刷新:

iput.Requery
ListBox.Requery



SELECT winfun.函数, funclass.FullName, winfun.例程, winfun.别名, winfun.库名, winfun.win95, winfun.winNT, winfun.说明, winfun.返回值, winfun.其它, winfun.参数表
FROM funclass INNER JOIN winfun ON funclass.Name = winfun.函数
WITH OWNERACCESS OPTION;       '''''''''''''''''''''''源代码

为何少 funclass.Name,就可以了呢?


另外,为什么当我在main窗口属性里设置了记录集所定(为的是查询时使用滚论不会翻到下一条空纪录),当我“增加”时,就算加上rec.locked=false 也不会给我一个空记录让我添加。但是当我在main窗口取消记录所定后就可以正常添加了。但是会翻页到空纪录,谁能帮我解决啊?

[此贴子已经被作者于2006-6-1 11:51:35编辑过]

4#
 楼主| 发表于 2006-6-2 01:05:00 | 只看该作者
没有人帮我?
5#
发表于 2006-6-2 01:31:00 | 只看该作者
funclass.Name 是来源funclass表,其他都是来源winfun的表,所以别的可以增加

而funclass.Name  不可以增加;把代码改成下面的,可以输入,但不能保存,你再仔

细检查一下代码

  SELECT funclass.Name, funclass.FullName, winfun.例程, winfun.别名, winfun.库名, winfun.win95, winfun.winNT, winfun.说明, winfun.返回值, winfun.其它, winfun.参数表
FROM funclass INNER JOIN winfun ON funclass.Name=winfun.函数;




6#
 楼主| 发表于 2006-6-2 16:33:00 | 只看该作者
以下是引用andymark在2006-6-1 17:31:00的发言:


funclass.Name 是来源funclass表,其他都是来源winfun的表,所以别的可以增加

而funclass.Name  不可以增加;把代码改成下面的,可以输入,但不能保存,你再仔

细检查一下代码

  SELECT funclass.Name, funclass.FullName, winfun.例程, winfun.别名, winfun.库名, winfun.win95, winfun.winNT, winfun.说明, winfun.返回值, winfun.其它, winfun.参数表
FROM funclass INNER JOIN winfun ON funclass.Name=winfun.函数;



谢谢,就是因为这样我才更奇怪了。就是一个普通的连接表,为何会因字段来源的表不一样,而产生的操作效果的差异呢?

虽然针对我的问题解决了,但是我想知道原因,请大虾不吝赐教![em06][em06]
7#
发表于 2006-6-2 17:57:00 | 只看该作者
这个应与你用DataEntry 属性有关,请看DataEntry帮助

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

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-15 20:44 , Processed in 0.111536 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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