access数据库

ACCESS中的窗体、报表、宏模块等(ACCESS 2000)

非 Y 不嫁゛ 提交于 2020-01-03 04:31:26
窗体: 分为数据操作窗体,它包括单页、多页、连续、子窗口 控制窗体 信息交互窗体 窗体三种视图:“设计”视图、“窗体”视图、“数据表”视图 窗体建立的五种方式: 一:自动创建窗体 二:窗体向导(一对多关系可以选择带子窗体的窗体) 三:设计视图 四:图表向导(如果同时存在轴和系列好么数据只能有一个) 五:数据透视表向导创建类似于交叉表式的窗体、需要 EXCEL 的支持 自动创建窗体的三种样式:纵栏式、表格式、数据表窗体 设计视图窗口的构成: 五个区域,每个区域称为“节”,分别称为“窗体页眉”、“页面页眉”、“主体”、“页面页脚”、“窗体页脚”(我能看到窗体页眉和窗体页脚) 默认只显示“主体”、其它通过“视图” 双击左上角黑色小方块,设置属性(数据源) 控件的使用 控件的类型: 绑定型控件、未绑定型控件、计算型控件 选项组等控键保存的为数字,但可用查阅字段另存为文本转换。 布局命令按钮时确保向导按下 选项卡、选项组控件都属于容器类控件。 子窗体的创建:一是同时创建窗体和子窗体(向导创建) 二是将已有窗体加到主窗体中 三是弹出式子窗体、在向导中选择“链接窗体”。 外观等调整工具栏上格式视图菜单,属性中的“格式” 窗体还包括:排序、查找、筛选等 报表: 报表由五部分组成:报表页眉、页面页眉、主体、页面页脚、报表页脚 一个部分称为报表的一个节 另外还有视图——排序与分组命令中的组页眉和组页脚

ACCESS在程序运行中实时更新查询列表的条件

荒凉一梦 提交于 2019-12-24 14:47:40
最近抽时间在帮其它部门处理数据,使用ACCESS处理数据,里面有个需求,需要在运行时动态的更改一个查询的条件(也就是更新SQL语句内容)。之前简单的想法是像更改报表一样的更改查询条件。 报表的格式可以使用是: Reports (ReportDocName). RecordSource = sch ,sch 为数据记录源的方式。 但是使用查询的时候,是无法使用这个记录源做更改的的。 也就是 无法 使用这种方法 Queries (QueriesName) 在运行时更改查询的信息/参数。 通过学习和搜索,在微软官网找到使用方法,具体网站如下: https://docs.microsoft.com/zh-cn/office/client-developer/access/desktop-database-reference/querydefs-collection-dao 使用 DAO 的 QueryDef 方法,可以更改SQL 的语句内容,做到实时更改的方法: SoldToPartyCountry = Right(ShipToCombo, 4) '取出部分值 Const cstrQueryName As String = "QuerySalePrice" '查询的表名 Dim dbs As DAO.Database '定义DAO Dim qdf As DAO.QueryDef '定义查询

账号密码管理系统Access版本

为君一笑 提交于 2019-12-18 11:27:47
哈哈,花了我整整五天时间,账号密码管理系统软件终于成功编写完成了。由于我的各大论坛的账号密码特别多,记性又不好。所以一直以来都想要这么一个软件的,但是以前学习的都是面向过程的编程语言,一直无法实现这个想法。这个暑假为了做一个程序项目,对记事本实现图形用户界面增删改查操作,所以开始学习C#编程。在花了整整二十天学习Winform编程和研究文件读写流(大多数时间在学习文件读写流上,Winform编程也就学会了几个常用的控件,文件读写流这个边读边写刚开始不会,特别蛋疼),好在经过一番努力学习后终于实现了。在完成这个后,突然想起一直以来想要的这个软件,于是开始动手编写,在快开学的这五天内,简单匆忙简单学习了下Winform数据库编程(账号密码想法是放在数据库里比较好)。编写这个软件刚开始使用的SQL server数据库,但是当我花了三天左右完成时,才发现竟然蛋疼的无法脱机使用。查了资料后知道了用Access数据库可以实现脱机使用。而且之前用过的御剑、啊D、明小子之类渗透软件也大都是用的Access数据库,可移植性很好。因此只好开始又想法将SQL server更换成Access数据库。不停地在百度上转啊转,搞了半天才知道更换也很简单,只要将连接数据库语句更换下,再把Sql换成OleDb即可。更换期间也出了很多未知的蛋疼的问题,编译器查不出来哪里的问题,代码页看出出来哪里不对

ADOX创建ACCESS数据库

好久不见. 提交于 2019-12-13 11:58:30
本文转自: https://blog.csdn.net/suhuaiqiang_janlay/article/details/5943688 经整理后发布 用ADOX创建access数据库方法很简单,只需要创建一个Catalog对象,然后调用它的Create方法就可以了。 例程ADOXCreateDatabase演示如何使用ADOX创建一个ACCESS数据库。 打开VC++ 6.0,新建一个基于对话框的工程ADOXCreateDatabase。在对话框IDD_ADOXCREATEDATABASE_DIALOG中添加一个编辑框IDC_DBNAME和一个按钮IDC_BTN_CREATE,编辑框用以输入数据库名称。 使用ClassWizard给编辑框创建一个CString变量m_dbName。 双击IDC_BTN_CREATE按钮,并编辑OnBtnCreate()函数如下: void CADOXCreateDatabaseDlg::OnBtnCreate() { //使输入到编辑框IDC_DBNAME的内容更新到m_dbName变量中 UpdateData(TRUE); CString str; str = "d:// "+ m_dbName +" .mdb"; //检查该数据库是否已经存在,如果该数据库已经存在,弹出消息框,返回 //使用API函数PathFileExists(

实现Access数据库的Web查询

十年热恋 提交于 2019-12-06 06:27:17
ISAPI与DAO简介   ISAPI(InternetServerApplicationPrgrammingInterface)是微软公司提供的,和其IIS紧密结合的API。用它可以编制Internet/Intranet的数据库、网络管理和BackOffice等应用。   数据访问对象(DAO即DataAccessob jects),原来是微软为VisualBasic和AccessBasic设计的可编程接口。后来有了OLEAutomation(自动控制)技术,它就可以用于C++编程了。   程序员可以用DAO的三种类型编制C++代码:   *DAOOLEAutomation接口;   *dbDAO类;   *MFCDAO类。   其中dbDAO类和VisualBasic的DAO类非常相似,易于使用,笔者就是用它来进行数据库编程。   表1宏变量名FORM中对应数据域类中的属性变量解释   SZTXTDATABASENAMEDATABASENAMEm—szDatabaseName数据库名   SZTXTTABLENAme taBLENAMEm—szTableName表名或查询名   SZTXTFIELDNAMEFIELDNAMEm—szFieldName搜索字段名   SZTXTFIELDVALUEFIELDVALUEm—szFieldValue字段值   编程背景  

qt access 数据库

这一生的挚爱 提交于 2019-12-03 06:27:56
#include <QCoreApplication> #include <QSqlDatabase> #include <QSqlQuery> #include <QtDebug> #include <QSqlError> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); // QSqlDatabase db; // db = QSqlDatabase::addDatabase("QODBC","test"); // db.setDatabaseName("DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};FIL={MS Access};DBQ=E:/test.mdb"); // if (db.open()) { // qDebug() << "xxxxxxxxxxxxxxxx"; // } // else { // qDebug() << db.lastError(); // } // return a.exec();\ QCoreApplication a(argc, argv); QSqlDatabase db; db = QSqlDatabase::addDatabase("QODBC","test"); db

pycharm连接数据库报错Access denied for user 'root'@'localhost' (using password:YES)

纵饮孤独 提交于 2019-12-03 02:19:38
报错信息为:pymysql.err.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: YES)") 错误原因是 root帐户默认不开放远程访问权限,所以需要修改一下相关权限 1.打开MySQL目录下的my-default.ini文件,在文件的最后添加一行“skip-grant-tables”,保存并关闭文件。(WIN7默认安装,my.ini在C:\ProgramData\MySQL\MySQL Server 5.6) 2.重启MySQL服务。(一定要重启一次) 3.通过命令行进入MySQL的BIN目录,输入“mysql -u root -p”(不输入密码),回车即可进入数据库。(WIN7默认安装,BIN目录为:C:\Program Files\MySQL\MySQL Server 5.6\bin) 4.执行“use mysql;”,使用mysql数据库。 5.执行“update user set authentication_string=password("123456") where user="root";(修改root的密码)(查看表结构可知,show columns from user,在mysql5.7后

bat脚本导入cadence数据库

匿名 (未验证) 提交于 2019-12-03 00:37:01
注册表: Windows Registry Editor Version 5.00 [ HKEY_USERS\S - 1 - 5 - 21 - 4124586831 - 1997789383 - 970267334 - 5707 \Software\ODBC\ODBC . INI ] [ HKEY_USERS\S - 1 - 5 - 21 - 4124586831 - 1997789383 - 970267334 - 5707 \Software\ODBC\ODBC . INI\BenchAccess1660 ] "DBQ" = "C:\\Cadence\\SPB_16.6\\tools\\Capture\\Samples\\BENCH.MDB" "Driver" = "C:\\Windows\\odbcjt32.dll" "UID" = "NULL" "SafeTransactions" = dword : 00000000 "DriverId" = dword : 00000019 "FIL" = "MS Access;" "Description" = "Access sample database" [ HKEY_USERS\S - 1 - 5 - 21 - 4124586831 - 1997789383 - 970267334 - 5707 \Software\ODBC

使用Python对Access读写操作

匿名 (未验证) 提交于 2019-12-02 22:51:30
学习Python的过程中,我们会遇到Access的读写问题 一、可以利用win32.client模块的COM组件访问功能,通过ADODB操作Access的文件。 1、导入模块 import win32com . client 2、建立数据库连接 conn = win32com . client . Dispatch ( r "ADODB.Connection" ) DSN = 'PROVIDER = Microsoft.Jet.OLEDB.4.0;DATA SOURCE = test.mdb' conn . Open ( DSN ) 3、打开一个记录集 rs = win32com . client . Dispatch ( r 'ADODB.Recordset' ) rs_name = 'MEETING_PAPER_INFO' rs . Open ( '[' + rs_name + ']' , conn , 1 , 3 ) 4、对记录集操作 rs . AddNew ( ) #添加一条新记录 rs . Fields . Item ( 0 ) . Value = "data" #新记录的第一个字段设为"data" rs . Update ( ) #更新 5、用SQL语句来增、删、改数据 # 增 sql = "Insert Into " rs_name + " (id,

解决mysql“Access denied for user 'root'@'localhost'”

最后都变了- 提交于 2019-11-29 07:45:09
解决mysql“Access denied for user 'root'@'localhost'” 分类: linux 2011-01-14 00:23 147547人阅读 评论 (3) 收藏 举报 mysql user access manager 数据库 system # mysql -uroot -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 使用网上介绍的方法修改root用户的密码: # mysqladmin -uroot -p password 'newpassword' Enter password: mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: YES)' 现在终于被我找到了解决方法,如下(请先测试方法三,谢谢!): 方法一: # /etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-tables --skip-networking & # mysql