在Access中试试DeepSeek

hi,大家新年好呀!

这个新年,大家都胖了几斤呢?新的一年又开始了先祝大家新年快乐,巳巳如意!

最近一段时间,DeepSeek非常的火,我当然也试用了一下,感觉确实不错,那我们在Access中该怎么使用呢?今天我们就来给大家讲讲,同时,我们也一起来看看它的性能到底有多强!

01、先提一个需求

既然,我们需要用到AI了,那我们肯定是让它帮我们生成代码了,在生成之前,我们先要想好,我们需要做啥?那我们就让他帮我们做一个新增编辑的代码吧!

02、生成SQL语句

需求我们有了,那就可以问AI了,我们先让它用SQL语句帮我们生成几张表。

具体的对话如下:

在生成时,我选择了R1大模型,他有很长的一段思考过程,截图时把这个给折叠了

03、测试SQL语句

代码它给我们生成好了,接下去我们就可以来测试了,很简单,我们在Access中新建一个查询,并且打开SQL视图,然后粘贴代码,运行一下就可以了。

CREATE TABLE 客户信息表 (
    ID COUNTER PRIMARY KEY,
    客户代码 TEXT(50),
    客户名称 TEXT(50),
    客户简称 TEXT(50),
    备注 MEMO
);

注:我的截图可能与你的会有一些不同,因为我的是office365版本,最新的Access中SQL的编辑界面更新了!

运行后,并没有报错,且表也生成成功了!

04、生成VBA代码

接着,我们就要来生成新增、编辑代码了,但我在生成代码时,出现了“服务器繁忙,请稍后再试”的错误,在尝试了数次之后,我去掉了R1的选项,最终代码生成了,部分截图:

05、运行测试

代码生成了,我们就可以来测试一下了。

我们可以新建一个窗体,在窗体上放上两个按钮,一个是DAO,一个是ADO。

接着,我们只需要在两个按钮的单击中去调用AI生成的过程就可以了。

生成的代码:

 使用 DAO 新增和编辑记录

Sub DAO_AddAndEditCustomer()

    Dim db As DAO.Database

    Dim rs As DAO.Recordset



    ' 获取当前数据库

    Set db = CurrentDb



    ' 打开客户信息表

    Set rs = db.OpenRecordset("客户信息表", dbOpenDynaset)



    ' 新增记录

    rs.AddNew

    rs!客户代码 = "C001"

    rs!客户名称 = "客户名称1"

    rs!客户简称 = "简称1"

    rs!备注 = "这是新增的记录"

    rs.Update

    MsgBox "新增记录成功!"



    ' 编辑记录(假设编辑客户代码为 C001 的记录)

    rs.FindFirst "客户代码 = 'C001'"

    If Not rs.NoMatch Then

        rs.Edit

        rs!客户名称 = "更新后的客户名称"

        rs!客户简称 = "更新后的简称"

        rs!备注 = "这是更新后的备注"

        rs.Update

        MsgBox "记录编辑成功!"

    Else

        MsgBox "未找到客户代码为 C001 的记录!"

    End If



    ' 关闭记录集和数据库

    rs.Close

    Set rs = Nothing

    Set db = Nothing

End Sub

使用 ADO 新增和编辑记录

Sub ADO_AddAndEditCustomer()

    Dim conn As Object

    Dim rs As Object

    Dim strSQL As String



    ' 创建 ADO 连接

    Set conn = CreateObject("ADODB.Connection")

    conn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & CurrentDb.Name



    ' 新增记录

    strSQL = "INSERT INTO 客户信息表 (客户代码, 客户名称, 客户简称, 备注) " & _

             "VALUES ('C001', '客户名称1', '简称1', '这是新增的记录')"

    conn.Execute strSQL

    MsgBox "新增记录成功!"



    ' 编辑记录(假设编辑客户代码为 C001 的记录)

    strSQL = "UPDATE 客户信息表 SET " & _

             "客户名称 = '更新后的客户名称', " & _

             "客户简称 = '更新后的简称', " & _

             "备注 = '这是更新后的备注' " & _

             "WHERE 客户代码 = 'C001'"

    conn.Execute strSQL

    MsgBox "记录编辑成功!"



    ' 关闭连接

    conn.Close

    Set conn = Nothing

End Sub

两个按钮分别去运行两个过程,发现都可以运行,且在表中数据都保存了。

06、分析一下代码

最后,我们来简单看看DeepSeek生成的代码,从语法上去看,没有什么太大的问题,在不做任何修改的情况下,都可以运行,但如果需要放到我们的生产环境中,我们还是需要去调整部分代码的。

这次我们要求生成的代码还是比较简单的,目标效果都已经达到了,总体效果还是挺不错的,有时间大家也可以去试一下。

好了,大家如果觉得我写的还行,那就给我一个小爱心吧!

### 如何在 Excel 中嵌入 DeepSeek 进行数据处理或分析 #### 使用 OfficeAI 助手集成 DeepSeek 通过安装并使用 OfficeAI 助手,可以在 Excel 表格内直接调用 DeepSeek 的功能来增强工作效率[^3]。这款工具允许用户利用自然语言与表格互动,简化了许多传统上需要编写复杂公式的任务,并能自动生成 VBA 代码完成特定操作[^4]。 #### 准备工作 确保已经下载并安装了最新版本的 OfficeAI 助手插件,在启动 Excel 后应该能够在界面上看到该插件的相关选项卡。 #### 导入数据源 对于具体的文件路径如 "F:\AI自媒体内容\AI行业数据分析\poetop50bots中文翻译.xlsx" ,可以直接打开此 Excel 文件或将其中的数据导入到当前正在编辑的工作表中以便后续处理[^2]。 #### 调整数据结构适应 DeepSeek 输入需求 按照 DeepSeek 对于输入数据的要求调整好 Excel 内部的数据布局形式,这可能涉及到重新排列列顺序、清理空白单元格以及统一日期时间格式等内容[^1]。 #### 应用 DeepSeek 功能 一旦完成了上述准备工作,则可以通过 OfficeAI 助手中的命令提示框以自然语言描述想要执行的任务,比如筛选符合条件记录、计算统计指标或是绘制图表等;也可以选择让 AI 自动生成相应的宏指令来进行批量自动化作业。 ```python # 示例 Python 伪代码展示如何构建 API 请求发送给 DeepSeek (假设存在 RESTful 接口) import requests url = 'https://api.deepseek.com/v1/analyze' headers = {'Authorization': 'Bearer YOUR_ACCESS_TOKEN'} data = { 'file_path': r'F:\AI自媒体内容\AI行业数据分析\poetop50bots中文翻译.xlsx', } response = requests.post(url, headers=headers, json=data) if response.status_code == 200: result = response.json() else: error_message = f'Request failed with status code {response.status_code}' ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Access开发易登软件

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值