VB中使用ACCESS查询里的函数问题

coolcat_chen 2003-10-16 10:22:27
在ACCESS查询中可以使用FormatNumber和FormatPercent函数,但是在VB中连接ACCESS(我使用DAO方式)时,传递SQL执行或是直接调用查询出错,说DAO.DATABASE中FormatNumber函数未定义,请高手指点一下。

其实问题是数据显示前我想格式化处理一下,我用Datagrid显示,但是字段是未定的,同一个datagrid显示不同的表要,怎么办??
...全文
44 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
coolcat_chen 2003-10-21
  • 打赏
  • 举报
回复
To amongwang:
呵呵,谢谢,使用Format就搞定了
hhjjhjhj 2003-10-18
  • 打赏
  • 举报
回复
TO楼主
1.把你的SQL语句贴出来看看
2。用ADO应该没问题(版本无所谓),至少ADO中用JET4。0引擎的话用那二个函数绝对没问题
amongwang 2003-10-18
  • 打赏
  • 举报
回复
SQL查询语中可以用FORMAT函数进行格式化:
如:
SELECT FORMAT(日期,'YYYY年MM月DD日') as 日期,format(金额,'#,0.00') as 金额 from 表名
这样子得到的记录集就是已格式化的了!
coolcat_chen 2003-10-18
  • 打赏
  • 举报
回复
现在我实现的方式是把这些数据先SELECT到一个表里,然后用记录集一个个格式化
用FormatNumber和FormatPercent就可以一次Select搞定了
coolcat_chen 2003-10-18
  • 打赏
  • 举报
回复
to zz124:
加个转换语句??
可以具体讲一下吗?
zz124 2003-10-16
  • 打赏
  • 举报
回复
在sql语句中并没有FormatNumber和FormatPercent,你要实现类似他们的操作,只要在改语句前,加个转换语句就可以
liaorui 2003-10-16
  • 打赏
  • 举报
回复
to 楼上的

是不是安装了2。7就可以用这些函数了,
MSSQL 2003-10-16
  • 打赏
  • 举报
回复
没有这两个函数。
只有自定义。
不过你可以要安一下ADO2。7它比较好用了。
sword281 2003-10-16
  • 打赏
  • 举报
回复
需要自己写函数,
同一datagrid显示不同的表,
利用datagrid.datasource=rs
rs用open方式打开不同的表,一次显示一个
rs.open tablename,cn
datagrid.datasource=rs
datagrid.refresh
liaorui 2003-10-16
  • 打赏
  • 举报
回复
sql语句是没有这两个函数的。在VB里用SQL语句的时候,必须按照SQL的标准来用。

所以出错。

建议你把这些QUERY先生成临时表,然后在VB里对这个临时表进行操作。
光盘使用说明 1.光盘位置说明 (1)在本书的每一章节,如果该章节有示例或实例,在章节前的“函数名称栏”(如图1所示)将给出示例或实例在光盘的具体位置,根据这个实例位置,在光盘可以找到相对应的示例或实例源程序。 Randomize函数 实用程度:★★★☆☆ 实例位置:光盘\mingrisoft\10\01 图1 (2)如果图1的实例位置为“无”,则表示该函数在光盘没有给出示例或者实例。 光盘的示例或实例存放的具体路径如图2所示。 图2 2.运行环境设置 光盘的所有程序是在Windows 2003下开发的,程序测试环境为Windows2000和WindowsXP和Windows2003。用户在Windows 98、Windows 2000、Windows2003和Windows XP下都可使用光盘的程序。 3.源程序使用方法 如果用户要使用源程序,计算机除了满足上面要求的配置外,还需要完成如下工作。 (1)在系统上安装Visual Basic 6.0。 (2)使用本书源程序时,请将该文件夹下的所有文件拷贝到计算机硬盘上,并去掉所有文件的只读属性。 (3)如果后台数据库为SQLServer2000,请在系统上安装SQLServer2000。并且附加相应的数据库文件,附加方法请参照下一小节。 (4)光盘的部分示例程序只给出了程序代码,并没有演示效果,如想实现某一具体的效果,请读者独立思考完善。如在讲解部分语句时,只给出了语句的使用方法和思路,并没有给出更深一步的应用,因此无法演示其应用的效果。 4.使用数据库  Access数据库 本书的部分实例应用到了Access数据库,数据库文件放在与程序相同的目录下,实例程序能够自动识别数据库路径,无须读者做任何配置工作。 注意:请不要随意改动Access数据库文件的路径,如果要改动,请将数据库文件与程序文件放在同一路径下,以免程序运行时,找不到数据库。  SQL Server2000数据库 本书的少量实例还应用到了SQL Server2000数据库。使用程序时应首先在SQL Server2000的企业管理器安装数据库,然后在使用该实例,详细说明参见示例文件夹使用说明书。

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧