随笔分类 - ACCESS
摘要:今天重温了一下citect2018的练习。主要功能是做局域网上一台计算机上ACCESS数据库的ODBC连接。access数据库所在文件是windows10系统,citect2018和ODBC连接计算机也是windows10系统。下面一步一步的进行设置。 1. access数据的计算机的设置 在win
阅读全文
摘要:其实和本地access区别不大,在ODBC建立时候,是通过局域网查找的,当然前提条件是目标计算机上要把access数据库文件所在的文件夹共享。建立ODBC的过程也就是在citect说在计算机上建立磁盘映射。其他的数据库连接、数据表读写没有什么区别。
阅读全文
摘要:前面的博客已经记录了如何实现数据采集、数据记录、条件查询、数据导出功能。数据导出使用方法的是:后台创建一个excel文件,将microsoft datagrid控件中的数据逐行逐列读取出来,写入前面创建的excel文件,然后排版处理,最后保存excek文件。实际使用过程中,数据量大的时候,就很慢。
阅读全文
摘要:前面的博客记录了数据记录,数据查询等功能如何实现,条件查询数据后,可能需要导出到excel文件便于打印。这个需求可以通过citectVBA脚本实现,我在练习这个功能时,由于对microsoft datagrid控件不够了解,还是费了些功夫的。 microsoft datagrid控件有几个重要的属性
阅读全文
摘要:前面一篇博客记录了报表功能的准备工作和辅助功能如何实现,这一篇记录如何条件查询,条件查询我希望能够有以下功能: 1. 按照日报表,月报表,年报表查询。 2. 定制我希望看到哪些数据,过滤掉不关心的变量。 通过前面的练习,将报表部分人机交互功能所需要的控件都设置好了。新建一个citectVBA程序 m
阅读全文
摘要:前面的练习记录了citect2018利用citectVBA脚本删除access数据表记录,压缩数据库,但还可以稍加完善。之所以需要删除和压缩,是因为access文件大小有限制,希望不要超限。解决思路是定一个限值,判断文件的大小,超过这个限值就自动的删除一定数量的记录,并且撒所数据库。限制的大小和删除
阅读全文
摘要:前面的练习使用了cicode删除access数据库里面数据表的记录,但是有一个问题,记录删除了理论上access文件大小应该变小,实际情况不是这样子,还需要做一下压缩数据库。压缩数据库可以通过打开access文件,在工具栏上手动压缩,也可以通过程序代码压缩。今天做了练习就是实现citectVBA脚本
阅读全文
摘要:以前在citect 7.x版本试验过将ACCESS数据采集到microsoft 数据表控件显示,但是当时是将查询结果记录集逐条按照字段位置和数值写入控件,效率低,尤其是数据表记录很多的时候,显得很慢。其实可以通过设定控件的datasource属性方法快速的显示数据。 在citect项目中写以下cit
阅读全文
摘要:以前在7.4版本Cicode过连接access2013,用odbc方式,今天在2018版本练习了一下,还是有点不一样的。 一开始,使用下面的连接语句,不好使 FUNCTION ConnAccessDB() hSQL=SQLConnect("DSN=myaccess;UID=;PWD=") IF hS
阅读全文
摘要:前面的博客记录过使用cicode通过ODBC连接ACCESS数据库,其实使用CitectVBA也能连接。本篇记录如何使用citectVBA脚本通过ADO方式连接ACCESS数据库,并且得到数据表记录数。其实了解了数据库连接写法,取得记录和字段值就相对容易了。 假设有一个myaccess数据库,下面有
阅读全文
摘要:如果我们需要把access数据表内容显示在microsoft flexgrid 中。 在cicode中添加以下代码: FUNCTION ConnAccess()OBJECT hFlexgrid;INT hsql,hrec,hrowcount,i;STRING sSQL,sNumber,sName,s
阅读全文
摘要:前面的博客记录了如何使用odbc方式连接access数据库。本篇记录如何计算连接的数据表有多少条记录。 在cicode写入以下代码: FUNCTION ConnAccess()INT hsql,hrec,hrowcount;STRING sSQL;hsql = SQLConnect("DSN=mya
阅读全文
摘要:在access中新建一个数据库mydatabase,新建一个数据表mytable,保存为2003版本,2016版本的access连接不成功。在控制面板中找到odbc连接,新建一个DNS。如果操作系统是windows 7 64位的,可能发现只有sql server驱动。 这种情况下使用这样的方法解决:
阅读全文
摘要:我以前做过vbs编程ADO方式将SQL Server数据表查询结果显示在MSHFGrid中。前两天一个网友问如何把ACCESS数据表内容显示出来,我尝试了一下,还是比较简单的。 假设D:\Wincc_Access下面有一个ACCESS数据库叫做MyDB.mdb,下面有一张表Mytable1,表格有几
阅读全文

浙公网安备 33010602011771号