MYSQL语句在进入框架时工作,在保存mysql时不能得到框架与函数一起工作

历史等:项目是时间表入口,目前在excel中工作,现在使用Excel 2010作为前端进行快速应用程序开发。 框架是SAVETODB我不是一个数据库专家,我已经知道如何编写selectstmt多年,但首次devise完整的数据库

目标:使用mysql存储过程将excel中input的数据库表更改保存到mysql中 (当存储过程代码保存在savetodb中时,它将起作用)

不知道有多less帮助我会在这里得到SAVETODB(无法find产品特定的forms),我从来没有使用过,但如果它的作品,那么它是我的需求辉煌。

所以在SAVETODB中,你可以input你的更新/插入/删除查询,或者你可以把它指向你的数据库(MySQL)中保存的过程。 当我input我的mysql语句到savetodb 我可以保存到数据库从Excel中 ,但是当保存为程序在mysql中,并从savetodb调用我无法保存到数据库从Excel中

我说这是行不通的原因是加载第二个表时savetdb“保存”button是灰色的

从获得两个字段开始,以便正确地获取该语句,

WORKS(即savetodb允许保存更改)savetodb中的所有代码 – 这些是savetodb设置(链接图像中为绿色)

不起作用,即使用存储过程这些是savetodb设置(粉红色链接的图像)

编辑0215 更新下面的graphics,如果引用插入/更新/删除过程,savetdb也可以接受基表。 这需要以表格开头的数据库名称,但是即使以数据库名称作为前缀,仍然不允许保存。 也许我认为程序错了?

  • 来自框架文件“savetodb_deb.query_list”的数据
  • [ https://drive.google.com/file/d/0B20N5606_8JfTk9DZjVTVTFDaEE/view?usp=sharing]

以下三个工作和更新数据/按预期从Navicat运行时执行

插入程序的MYSQL代码 – 这三个是我正在尝试使用第二组savetodb设置

CREATE DEFINER = `root`@`localhost` PROCEDURE `NewProc`(IN `id` int,IN `thenumber` char(25),IN `thedate` datetime) BEGIN INSERT INTO time1 set Date = thedate, Reference = thenumber; END; 

MYSQL代码更新程序

 CREATE DEFINER = `root`@`localhost` PROCEDURE `NewProc`(IN `idin` int,IN `thenumber` char(25),IN `thedate` datetime) update `test`.`time1` SET `Reference` = 'poop', `Date` = '2015-01-15 00:00:00' WHERE ID = idin; 

MYSQL代码删除程序

 CREATE DEFINER = `root`@`localhost` PROCEDURE `NewProc`(IN `idin` int) BEGIN DELETE FROM time1 WHERE ID = `idin`; END; 

这里是SAVETODB页面的链接,谈到保存更改http://
www.savetodb.com /help4/configuring-saving-changes.htm

所以在savetodb中这实际上很简单。 跳过所有的定义的东西,只需在“select/插入/更新”等开始查询

Savetodb是一个excel插件,他们实际上创build了自己的db / schema来保存所有的选项,所以我们保存为用户的查询只是存储在一个表中。

引用数据表格外的excel工作表单元只需要用excel命名(命名范围),然后在查询中使用:表示法引用它们。