简体   繁体   English

将.xlxs导入Oracle PL / SQL数据库

[英]Importing .xlxs into Oracle PL/SQL database

I have a problem with VBA importing data to Oracle PL/SQL database. VBA将数据导入到Oracle PL / SQL数据库时出现问题。 I have this script: 我有这个脚本:

sql = "insert into my_table (Name, Surname,Phone,Email,Date, time_1,Time_2,Note, Source, Change,State,Result) 
       values ( '" & Cells(cellNumber, 1) & "' , '" & Cells(cellNumber, 2) & "' ,  '" & Cells(cellNumber, 3) & "' ,  '" & Cells(cellNumber, 4) & "', to_date('" & Cells(cellNumber, 5) & "'," & "'DD.MM.YYYY')," & " to_date('" & Cells(cellNumber, 6) & "'," & "' HH24:MI:SS')," & " to_date('" & Cells(cellNumber, 7) & "'," & "' HH24:MI:SS'),"  & "to_date('" & Cells(cellNumber, 8) & "'," & "'DD.MM.YYYY HH24:MI:SS') , '" & Cells(cellNumber, 9) & "' ,  '" & Cells(cellNumber, 10) & "' ,  '" & Cells(cellNumber, 11) & "' ,  '" & Cells(cellNumber, 12) & " ') "## Heading ##

Everything is OK except time_1 and time_2 . 一切正常,除了time_1time_2 The format in Excel is HH24:MI:SS and VBA transforms it to single number such as: 0,0754234 . Excel中的格式为HH24:MI:SS ,VBA将其转换为单个数字,例如: 0,0754234 I need to preserve the HH24:MI:SS format. 我需要保留HH24:MI:SS格式。

Is there anyone who can help me? 有谁可以帮助我吗?

sql =“插入到mytable(名称,姓氏,电话,电子邮件,日期,time_1,Time_2,Note,源,更改,状态,结果)值('”和Cells(cellNumber,1)&“','”&Cells (cellNumber,2)&“','”&Cells(cellNumber,3)&“','”&Cells(cellNumber,4)&“',to_date('”&Cells(cellNumber,5)&“', “&”'DD.MM.YYYY'),'“&CStr(Format(Cells(cellNumber,6),”长时间“))&”','“&CStr(Format(Cells(cellNumber,7), “长时间”))&“',to_date('”&Cells(cellNumber,8)&“',”&“ DD.MM.YYYY HH24:MI:SS'),'”&Cells(cellNumber,9 )&“','”&Cells(cellNumber,10)&“','”&Cells(cellNumber,11)&“','”&Cells(cellNumber,12)&“')”

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

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