设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 1936|回复: 10
打印 上一主题 下一主题

DLOOKUP返回的值为什么不完整?

[复制链接]
跳转到指定楼层
1#
发表于 2002-7-12 16:44:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用DLOOKUP返回文本字段的值,经常只能得到前几个字,后面的字丢失了,或者在返回的内容后面多了一些乱码,不知是为什么?[em04]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2002-7-12 18:05:00 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
3#
发表于 2002-7-12 20:16:00 | 只看该作者
dlookup函數是個低效函數,最好用這個
select col from table where col in (select col from table where col = "chose")
請用您的列名替換col,表名替換table ,條件匹配替換chose.
4#
 楼主| 发表于 2002-7-19 00:01:00 | 只看该作者
谢谢指点!
    不过我如果用这种查询,如何把查到的值付给文本框呢?可能这个问题很低级,但我还真的不知道呢,嘿嘿,我是新手,我会努力的,请版主指点一下吧,谢谢!
    我这里有一种这样的情况,我的数据源是SQL服务器上的,通过ODBC链接到我自己的ACCESS数据库中,我发现一旦我使用了select where in (select)这种类型的查询,查询的速度就会变得十分漫长,但如果直接使用参数查询速度就很快,不知为何?
5#
发表于 2002-7-19 01:40:00 | 只看该作者
文本框=select 語句即可,如果您感覺慢,就把它寫成存儲過程就不慢了。
6#
 楼主| 发表于 2002-7-19 20:12:00 | 只看该作者
我的东东是这样的,我自己用ACCESS做的后端数据库A和前端数据库B,前端B执行一些操作查询将SQL数据库中的数据导入到ACCESS的后端数据库A中,我的工作大多数在ACCESS中进行,目的是保证SQL数据库的安全,不对SQL数据库作任何写操作,所有的写操作都只针对我的ACCESS后端A库进行。这些操作查询是否都可以用存储过程?因为我的这些操作查询一运行就要等好几分钟,搞得ACCESS象死了一样。另外,我也不想把我自己的存储过程让SQL的管理员发现,有办法可以做到吗?

谢谢!
7#
发表于 2002-7-19 20:17:00 | 只看该作者
您的這種情況,就用參數查詢了,查詢自已的MDB後台了,
我想可能是您的MDB太大,可能要優化一下。
對了您也可以用傳遞查詢的。
8#
 楼主| 发表于 2002-8-5 20:33:00 | 只看该作者
用文本框=select语句行吗?这个语法不对吧?我试过:
me.文本框=select aa from table1 where aa="123456"
Access 说我缺少表达式,怎么办?
9#
发表于 2002-8-6 03:57:00 | 只看该作者
文本框=select 語句即可? 真的可以吗?
10#
发表于 2002-8-6 16:58:00 | 只看该作者
我說的文本框是有誤的,一般是指列表框,來組合列表框,等的數據源可以如上設置.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 02:48 , Processed in 0.108954 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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