[英]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_1
和time_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.