![]() |
1
5
我一直这样做。不,您不必引入整个数据库甚至整个表。我使用ADO和VBA,并通过命令对象发送SQL语句。例如,我有一个带有Excel前端的Royalty数据库。 用户在发票编号和select语句中键入一条记录并填充一些自定义类。用户输入/修改一些数据并单击“保存”。然后类有一个方法,该方法使用将记录写回数据库,并根据情况更新或插入记录。 在月底,用户输入一个日期范围并将一些记录检索到报表中,同样地,只需要一个select语句来填充一些类并输出到工作表中。 使用事务,以便在遇到任何记录锁定问题时可以回滚,但对于25个用户,您可能不会。 |
![]() |
2
2
乍一看,我建议将Excel视为一个网页,也就是说,只提取所需的数据,并使用特定的表单进行编辑,通过ADO一次更新一条记录。您只需要锁定一条记录,并且只需要花费少量的时间来更新。您可以检查记录在打开进行编辑后是否发生了更改,并告诉用户不能打开要编辑的记录,然后将其留在编辑表单中,否则可能会丢失更改。 这样一小部分人通常不太可能同时改变同一个记录。 我认为25个并发用户不会给您带来太多麻烦。 |
|
kaiselwyvrn · 我无法打开Visual Studio项目 1 年前 |
![]() |
4SadMemeXD · 无法在Django中选择相关类别 2 年前 |
![]() |
Agrim Singh · 用户数据。名称未显示用户名 2 年前 |
![]() |
Peloucvo · 用数据库中的数据填充JTable 2 年前 |
![]() |
Montaser Majid · 用于从多行中提取单行的SQL查询 2 年前 |
![]() |
Max J. · 用整数作为键将dict写入csv 2 年前 |