当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·smtp验证问题    »显示摘要«
    摘要: smtp身份验证又问题,匿名设置否,internet用户无法使用outlook,foxmail发邮件,验证错误530或505;匿名设置是,可以发邮件但出现垃圾邮件转发问题。本机用outlook,smtp服务器设成本机内部ip,可通过验证,不知问题处在哪? 我尝试了6.0和5.11两个版本都是这样,我的机器有两个网卡分别设置两个内网ip分别绑定两个公网ip,在notes.ini中也加入了tc......
 ·求java好书(up有分)    »显示摘要«
    摘要: 小弟刚开始学习java,望大家能给我提供些好的书籍。 ......


关于打开数据库的速度问题及如何使用上下键和回车键实现选择ComboBOX的项目

  我采用ADO方式,数据库为ACCESS   2000格式,其中有一个表的记录数为40万条,用:  
  DM.表名.OPEN;打开时相当费时,大概要停顿一分钟左右,如何才能提速?  
   
  我是利用ADOQuery控件,其中SQL为   :SELECT   *   FORM   表名  
   
  在FORM中的ComboBox控件,如何设置,使用那些事件、方法,可以达到不用鼠标,用上下键头键和回车键达到选择项目的目的,具体就是,上一控件按回车键后,ComboBox控件获得焦点,用上下键选择好项目后,按回车键确定,并移到下一控件。

NO.1   作者: sailer_shi

1.40万条纪录,你为什么不用Sql   server数据库呀  
   
  2.你可以在前一个控件的onpress事件里面写:  
  if   key   =   #13   then  
  Combobox.setfouce;  
  不就可以实现你要的功能了吗,同理在Combobox的OnPress事件里面写  
  if   key   =   #13   then  
      下一控件得到焦点  
   
  Combobox控件支持上下键,不用可以的去写

NO.2   作者: Little2000

1:你是所有的字段都有用吗?  
  2:在前一个控件的KeyPress事件里面写  
  if   Key   =   #13   then  
          begin  
                  if   not   (ActiveControl   is   TDBGrid)   then  
                  begin  
                          Key   :=   #0;  
                          Perform(WM_NEXTDLGCTL,0,0);  
                  end;  
          end;  
   
  在该Combobox的OnKeyPress事件里面直接用上面的事件就可以实现你的功能了。

NO.3   作者: youcheng1

ADOQuery控件的CursorType设置为clUseServer,CacheSize设置为1000,这样可以提高打开表的效率。


    摘要: 谁有together的注册码?只要可用一定给分(100分) ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE