CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  Access

在结果集中定位记录的问题,急!有重谢!顶者有分!

楼主HSK007(Where is the SUN)2006-03-03 18:18:09 在 其他数据库开发 / Access 提问

access的一个form中,在已经检索出一组数据结果的前提下,想通过某个字段的值在当前的数据中定位一条记录,将该条记录设上焦点,并改变当前纪录的背景颜色,应该怎么实现 问题点数:100、回复次数:6Top

1 楼changechange(http://access911.net 是我的个人网站,欢迎光临)回复于 2006-03-04 09:19:19 得分 100

ACCESS   中有的按钮向导完全可以实现定位问题。  
   
          DoCmd.DoMenuItem   acFormBar,   acEditMenu,   10,   ,   acMenuVer70  
  在新版本ACCESS   中可以用   DOCMD.FindRecord代替  
   
  Top

2 楼changechange(http://access911.net 是我的个人网站,欢迎光临)回复于 2006-03-04 09:19:34 得分 0

全部显示  
   
  FindRecord   方法  
  参阅应用于示例特性在   Visual   Basic   中,FindRecord   方法执行   FindRecord   操作。  
   
  expression.FindRecord(FindWhat,   Match,   MatchCase,   Search,   SearchAsFormatted,   OnlyCurrentField,   FindFirst)  
  expression             必需。返回“应用于”列表中的一个对象的表达式。  
   
  FindWhat           必需   Variant   型。表达式,对文本、数字或日期求值。表达式中包含的是待查找的数据。  
   
  Match       可选   AcFindMatch。  
   
  AcFindMatch   可以是下列   AcFindMatch   常量之一:    
  acAnywhere    
  acEntire   默认    
  acStart    
  如果将该参数留空,将采用默认常量   (acEntire)。  
     
   
  MatchCase           可选   Variant   型。使用   True   可以区分大小写进行搜索,使用   False   时不区分大小写。如果将该参数留空,将采用默认值   (False)。  
   
  Search       可选   AcSearchDirection。  
   
  AcSearchDirection   可以是下列   AcSearchDirection   常量之一:    
  acDown    
  acSearchAll   默认    
  acUp    
  如果将该参数留空,将采用默认常量   (acSearchAll)。  
     
   
  SearchAsFormatted           可选   Variant   型。使用   True   可以按格式搜索数据,使用   False   将按数据库中存储的数据搜索。如果将该参数留空,将采用默认值   (False)。  
   
  OnlyCurrentField       可选   AcFindField。  
   
  AcFindField   可以是下列   AcFindField   常量之一:    
  acAll    
  acCurrent   默认    
  如果将该参数留空,将采用默认常量   (acCurrent)。  
     
   
  FindFirst           可选   Variant   型。使用   True   可以从第一条记录开始搜索,使用   False   可以从当前记录的下一条记录开始搜索。如果将该参数留空,将采用默认值   (True)。  
   
  说明  
  有关该操作及其参数如何使用的详细信息,请参阅该操作的主题。  
   
  语法中间的可选参数允许留空,但是必须包含参数的逗号。如果有一个或多个位于末端的参数留空,在指定的最后一个参数后面不需使用逗号。  
   
  示例  
  下面的示例查找第一个当前字段为   Smith   的记录。不包含当前字段为   smith   或   Smithson   的情况。  
   
  DoCmd.FindRecord   "Smith",,   True,,   True  
   
  Top

3 楼changechange(http://access911.net 是我的个人网站,欢迎光临)回复于 2006-03-04 09:20:55 得分 0

更改获得焦点的记录背景色可以用条件格式完成  
   
  全部隐藏  
   
  关于对控件设置条件格式  
  如果窗体或报表上的控件   (控件:允许用户控制程序的图形用户界面对象,如文本框、复选框、滚动条或命令按钮等。可使用控件显示数据或选项、执行操作或使用户界面更易阅读。)中包含需要监视的值,则可对该控件设置条件格式   (设置条件格式:根据一个或多个条件,为窗体或报表中控件的内容设置格式。一个条件可以引用另一个控件、获得焦点的控件或用户定义的   Visual   Basic   for   Applications   函数。)以便于辨认。例如,可以将条件格式设置为:如果雇员的薪金超过   $100,000,该字段的背景色就变为红色。或者可以设置一种格式,当客户住在西雅图时,将“城市”字段显示为绿色斜体。  
   
  可以根据控件、引用另一个控件的任意表达式、用户定义的   Visual   Basic   for   Applications   (Microsoft   Visual   Basic:Basic   的一种高级可视化编程版本。Visual   Basic   由   Microsoft   开发,用于生成基于   Windows   的应用程序。)   函数   (Function   过程:返回一个值并可用于表达式的过程。用   Function   语句可声明一个函数,并用   End   Function   语句结束该函数。)或者带焦点   (焦点:一种接受通过鼠标或键盘操作或   SetFocus   方法进行的用户输入的能力。焦点可由用户或由应用程序设置。具有焦点的对象通常由突出显示的标题或标题栏指示。)的控件中的值来设置格式条件。可以更改文本的颜色,将文字变为加粗、倾斜或加下划线,或者当满足或不满足指定条件时启动或禁用控件。  
   
  如果控件值发生了变化并且不再满足指定的条件,Microsoft   Access   将返回该控件的默认格式。除非删除了该格式,否则,条件格式一直应用于该控件,即使一个条件都不满足并且没有显示指定的控件格式。  
   
  在条件中不能使用通配符,如星号   (*)、问号   (?)   或任何其他符号,来代替文本或数字字符。  
   
  注释     不能对数据访问页上的控件设置条件格式。  
  Top

4 楼changechange(http://access911.net 是我的个人网站,欢迎光临)回复于 2006-03-04 09:20:59 得分 0

全部隐藏  
   
  在控件上应用或更改条件格式  
  在窗体“设计”视图   (“设计”视图:显示数据库对象(包括:表、查询、窗体、宏和数据访问页)的设计的窗口。在“设计”视图中,可以新建数据库对象和修改现有数据库对象的设计。)或“窗体”视图   (“窗体”视图:一个显示窗体以便显示或接受数据的窗口。“窗体”视图是添加和修改表中数据的主要方式。在该视图中还可以更改窗体的设计。)中打开窗体,或在“设计”视图中打开报表。    
  注释     不能对数据访问页上的控件应用条件格式。  
   
  请执行下列操作之一:    
  如果在“设计”视图中,请单击要对其应用条件格式的控件。    
  如果在“窗体”视图中,请确保控件带有焦点   (焦点:一种接受通过鼠标或键盘操作或   SetFocus   方法进行的用户输入的能力。焦点可由用户或由应用程序设置。具有焦点的对象通常由突出显示的标题或标题栏指示。)。    
  在“格式”菜单上,单击“条件格式”。    
  请执行下列一项或多项操作:    
    当控件符合特定的条件时更改其格式  
   
  请执行下列操作之一:    
  若要将选定控件的值作为格式条件使用,请单击第一个框的“字段值为”,单击第二个框的比较短语,然后在第三(四)个框键入值。可以输入常量值或表达式。  
   
  若要将表达式作为格式条件(用于计算数据或条件而并非选定控件中的值),单击第一个框的“表达式为”选项,然后在第二个框输入表达式。该表达式必须返回一个逻辑值:TRUE   或   FALSE。  
   
  选择要应用的字型、颜色或其他格式。只有当控件值满足条件或表达式返回值为   TRUE   时,Microsoft   Access   才应用选定的格式。    
  若要添加其他条件,请单击“添加”,然后重复步骤   1   和   2   。    
    更改有焦点的控件的颜色  
   
  在“设置条件格式”对话框的“条件   x”区域中,单击第一个框中的“字段有焦点”。    
  选择当字段具有焦点时希望其具有的字型、颜色或其他格式。    
    更改、添加或删除条件  
   
  若要更改一个已有的条件,请选择字型、颜色或其他要应用的格式。    
  若要添加新的条件,请单击“添加”。    
  若要删除条件,请单击“删除”,然后选择要删除条件(一个或多个)的复选框。    
  单击“确定”。    
  注释  
   
  当打开“设置条件格式”对话框时,该对话框显示选定控件的当前默认格式,包括颜色、字型和可能为字段定义的任意表达式。  
   
  最多可以为每个控件指定三个条件。  
   
  当将窗体或报表输出或导出   (导出:将数据和数据库对象输出到其他数据库、电子表格,或输出为其他文件格式,以便其他数据库、应用程序或程序可以使用这些数据或数据库对象。也可以将数据导出到各种受支持的数据库、程序和文件格式。)到其他文件格式时,不保留条件格式。  
   
  如果指定的条件都不为真,则控件保持它现有的格式。如果有多个指定条件为真,Access   只应用第一个为真条件的格式。  
  Top

5 楼HSK007(Where is the SUN)回复于 2006-03-06 15:28:12 得分 0

顶者给分,hoho,changechange已经令开贴给了100分  
  Top

6 楼wangtiecheng(不知不为过,不学就是错!)回复于 2006-03-06 21:03:32 得分 0

条件格式在Access   XP中才有吧Top

相关问题

  • 求一句sql:定位到一个结果集的第n条记录
  • 在结果集dataset中怎样将指针定位到指定的记录处,又如何获取该记录在结果集中是第几条记录?
  • 记录定位问题
  • 定位记录的问题!
  • msgflexgrid 怎么定位记录
  • ^如何定位到符合条件的第N条记录?只剩20分了,谢谢谢谢谢谢谢谢!
  • 数据库记录定位问题
  • 有关ADO查找记录定位
  • 如何定位记录指针?
  • 查询记录定位问题

关键词

  • 控件
  • 视图
  • 字段
  • 数据库
  • 数据
  • 应用
  • 函数
  • 格式
  • 窗体
  • 表达式

得分解答快速导航

  • 帖主:HSK007
  • changechange

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo