繁体   English   中英

我在Excel中有一个VBA可以将数据传输到MySQL,但是日期有问题

I have a VBA in excel to transfer data to MySQL, however I have issues with the date

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我在excel中有一个VBA,可以将数据传输到MySQL,但是日期有问题。 我得到的错误是

运行时错误:2147467259(8004005):错误的日期时间值:用于函数str_to_date。

这是我的代码:

sql = "Insert Into LeadBoard(Commodity,Last_Broadcast_Job,Material_to_Work, " _         & " Last_Picked_Job,Picked_Lead_Time,Last_Loaded_Job," _         & "Loaded_Lead_Time,Dispatch_Lead_Time,Last_Dispatched_Job," _         & "Out_of_Dock_Time,Last_Dispatched_Rack," _         & "Last_Dispatched_Trailer,Customer_Point_of_Install,Excel_date_time, calc_Material_to_work," _         & "calc_Load_Lead_Time, calc_Picked_Lead_Time,calc_Dispatch_Lead_Time) " _         & " VALUES (" & Commodity & "," & Last_Broadcast_Job & ",'" _         & Material_to_Work & "'," & Last_Picked_Job & ",'" _         & Picked_Lead_Time & "'," & Last_Loaded_Job & ",'" _         & Loaded_Lead_Time & "','" & Dispatch_Lead_Time & "'," _         & Last_Dispatched_Job & "," & "STR_TO_DATE('" & Out_of_Dock_Time & "', '%m/%d/%Y %h:%i:%s'  ) ," _         & Last_Dispatched_Rack & "," & Last_Dispatched_Trailer & "," _         & Customer_Point_of_Install & "," & "STR_TO_DATE('" & FILEDATETIME1 & "', '%m/%d/%Y %h:%i:%s' ) ," _         & calc_Material_to_work & "," & calc_Loaded_Lead_Time & "," & calc_Picked_Lead_Time & "," & calc_Dispatch_Lead_Time & ");"
1 个回复

您的格式字符串

'%m/%d/%Y %h:%i:%s'

是不正确的。 根据有关日期格式说明符的文档%h表示12小时格式的小时(即01-12)。 相反,您需要使用%H来读取24小时。 正确的格式字符串是

'%m/%d/%Y %H:%i:%s'

单击此处获取使用SQLFiddle的演示

1 VBA将数据传输到另一个工作簿

在附图中,这是最终目标。 我想使用VBA将数据从一张纸传输到另一张纸。 到目前为止,当我单击“提交”时,“国家/地区”,“名称”,“姓”的数据将正确发送到名为“数据”的工作表。 但是,我不确定如何在名为“数据”的工作表中填充“种族”字段。 我知道我应该使用if语句,但是我不确定 ...

2017-07-08 17:12:17 1 832   excel/ vba
2 将数据传输到Excel

我有以下代码将代码传输到excel文件: 大部分都可以,但是如果我第二次尝试运行该命令,则工作表将打开,但vba失败,显示1004错误。 它与LR = Range("E" & Rows.Count).End(xlUp).Row 。 如果我退出该表格并再次输入,它将在第一次但没 ...

2015-11-25 17:23:01 1 31   vba
3 从Excel将数据传输到Ubuntu PostgreSQL

我正在运行ubuntu 12.04 LTS。 我的Excel电子表格中有数据,我希望将其从Windows 7计算机导入到ubuntu计算机中。 一直很喜欢开源软件的其他人一直在告诉我开源软件相对于基于Windows的专有软件的优点,因此,我自己来为我架起一台具有Postgres功能的功能全面 ...

4 将Excel数据传输到XML

我是在python中处理XML的新手,所以对我来说很容易。 我一直试图将我的excel数据传输到看起来像这样的xml文件中: 我的Excel电子表格看起来像这样: 相当简单吧? 我在excel上尝试了几种方法,也尝试编写脚本来执行,但似乎无法使其正常工作。 有任何想法吗? ...

5 将 Excel 数据传输到 Unity

我在 excel 电子表格中有大量数据列表,我需要在我的 Unity 项目中传输一些数组。 我一直在寻找一些方法,可能会尝试其中的一些,但我还有另一个问题。 是否可以在没有额外插件或工具的情况下将 Excel 数据传输到 Unity 数组? 仅使用基本 Unity? ...

6 将Excel数据传输到Access

我按照http://software-solutions-online.com/excel-vba-export-worksheet-to-existing-access-table/中的说明将数据从Excel电子表格传输到Access数据库。 我改编的剧本是: 但是,运行这个给我一个 ...

7 随着日期的变化将数据传输到另一个表。

这是我的PHP代码... Temp表包含3列,即r1 , r2 , days 。 在这里我显示r1和r2 。 并且天包含天名称。 如果假设日期名称为星期一,那么我想在星期二在另一个HTML表中显示r1和r2 。 请注意,我在星期二说。 该html表在星期一保持为空,但当星期二到 ...

2014-12-18 06:09:15 1 54   php/ mysql
9 VBA:将Excel数据传输到其中时,如何保持csv格式?

我有一个基于逗号分隔的csv文件。 我使用的是csv文件,因为我将其用作“主”文件来保存很多信息,但是我更喜欢使用列而不是用逗号分隔。 因此,我需要的代码是能够运行一个宏,该宏将从“复制” excel工作簿中获取单元格,然后将其追加到新的空白单元格从“主” csv文件底部开始的位置。 ...

10 VBA循环将excel数据传输到powerpoint表错误

一直试图让循环工作只是为了节省为每个单独的单元格引用写出多行代码,但我不断收到“对象不支持此属性或方法”的消息,我似乎无法让它工作。 我的代码是: 任何帮助将不胜感激! ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM